0

ASP解析JSON

作者:情留メ蚊子  发表于:2009年09月19日 14:42  分类:技术文档  4133 次阅读 

  1. <% 
  2. Dim sc4Json  
  3. Sub InitScriptControl 
  4. Set sc4Json = Server.CreateObject("MSScriptControl.ScriptControl"
  5.     sc4Json.Language = "JavaScript" 
  6.     sc4Json.AddCode "var itemTemp=null;function getJSArray(arr, index){itemTemp=arr[index];}" 
  7. End Sub  
  8. Function getJSONObject(strJSON) 
  9.     sc4Json.AddCode "var jsonObject = " & strJSON 
  10.     Set getJSONObject = sc4Json.CodeObject.jsonObject 
  11. End Function  
  12. Sub getJSArrayItem(objDest,objJSArray,index) 
  13.     On Error Resume Next 
  14.     sc4Json.Run "getJSArray",objJSArray, index 
  15.     Set objDest = sc4Json.CodeObject.itemTemp 
  16.     If Err.number=0 Then Exit Sub 
  17.     objDest = sc4Json.CodeObject.itemTemp 
  18. End Sub 
  19. Dim strTest 
  20. strTest = "{name:""alonely"", age:24, email:[""ycplxl1314@163.com"",""ycplxl1314@gmail.com""], family:{parents:[""父亲"",""母亲""],toString:function(){return ""家庭成员"";}}}" 
  21. Dim objTest 
  22. Call InitScriptControl 
  23. Set objTest = getJSONObject(strTest) 
  24. %> 
  25. <%=objTest.name%>的邮件地址是<%=sc4Json.Eval("jsonObject.email[0]")%><BR>共有邮件地址<%=objTest.email.length%>个<BR> 
  26. <% 
  27. Dim father 
  28. getJSArrayItem father, objTest.family.parents, 0 
  29. Response.Write father 
  30. %> 

 

本文固定链接: http://www.94qing.com/technology/ASP-JSON/ | 情留メ蚊子's Blog

ASP解析JSON:目前有0 条评论

    给我评论

    看不清?点击更换

    快捷键:Ctrl+Enter