现在的位置: 首页 > 编程语言 > 正文

json和多条记录的json的asp处理方法有哪些

2020年06月03日 编程语言 ⁄ 共 714字 ⁄ 字号 评论关闭

  今天弄asp处理json对象,本来找了一个使用MSScriptControl.ScriptControl的例子,由于64位win7系统的原因,一直没有测试成功,不过只要是32位系统,应该没有问题。下面学步园小编来讲解下json和多条记录的json的asp处理方法有哪些?

  json和多条记录的json的asp处理方法有哪些

  一条记录的json对象的处理方法:viewsourceprint?01

  02functiongetjson(str){

  03try{

  04eval("varjsonStr=("+str+")");

  05}catch(ex){

  06varjsonStr=null;

  07}

  08returnjsonStr;

  09}

  10

  11<%   12setobj=getjson("{name:'anlige'}")   13response.writeobj.name   14%>

  (鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)

  多条记录的Json对象的处理方法:

  viewsourceprint?01

  02Array.prototype.get=function(i)

  03{

  04returnthis[i];

  05};

  06functiongetjson(str){

  07try{

  08eval("varjsonStr=("+str+")");

  09}catch(ex){

  10varjsonStr=null;

  11}

  12returnjsonStr;

  13}

  14

  15<%   json和多条记录的json的asp处理方法有哪些   16str="{""postPrice"":[{""Productid"":1,""Productname"":""手机"",""Price"":25.5,""num"":1000,""url"":""http://www.baidu.com""},{""Productid"":2,""Productname"":""相机"",""Price"":75,""num"":2000,""url"":""http://www.aspbc.com""}]}"   17str=right(str,len(str)-instr(str,"[")+1)   18str=left(str,InstrRev(str,"]"))   19dimobj   20setobj=getjson(str)   21str0=""   22fori=0toobj.length-1   23str0=str0&"ID="&obj.get(i)。productid&"
"

  24str0=str0&"ProductName="&obj.get(i)。Productname&"
"

  25str0=str0&"Price="&obj.get(i)。Price&"元
"

  26str0=str0&"num="&obj.get(i)。num&"台
"

  27str0=str0&"url="&obj.get(i)。url&"

"

  28next

  29response.writestr0

  30

  31%>

  以上就是关于“json和多条记录的json的asp处理方法有哪些”的内容,希望对大家有用。更多资讯请关注学步园。学步园,您学习IT技术的优质平台!

抱歉!评论已关闭.