JSON

ASP 解析 JSON 例子

字号+ 作者:H5之家 来源:H5之家 2015-09-20 16:23 我要评论( )

JSON( Object Notation) 我想这个名字大家已经不陌生了,它是一种轻量级的数据交换格式 , 是由服务直接生成语句,客户端获取后直接用 eval 方法来获得这个对象,

JSON( Object Notation) 我想这个名字大家已经不陌生了,它是一种轻量级的数据交换格式 , 是由服务直接生成语句,客户端获取后直接用 eval 方法来获得这个对象,这样就可以省去解析 XML 解析带来的性能问题和兼容性问题,而且对于来说非常容易使用,可以方便的通过遍历数组以及访问对象属性来获取数据,其可读性也不错,基本具备了结构化数据的性质。不得不说是一个很好的办法,例如 google maps 就没有采用 XML 传递数据,而是采用了 JSON 方案。

这里我给大家举一个 ASP 调用 Json 的例子,起到一个抛砖引玉的作用吧 .....

以下是 tset.asp 代码片段

<!--#include file="jsonParse.asp"-->
<%
Dim strTest
strTest = "{name:""alonely"", age:24, email:[""ycplxl1314@163.com"",""ycplxl1314@gmail.com""], family:{parents:[""父亲"",""母亲""],toString:function(){return ""家庭成员"";}}}"
Dim objTest
InitScriptControl
Set objTest = getJSONObject( strTest )
%>
<%=objTest.name%>的邮件地址是<%=sc4Json.Eval("jsonObject.email[0]")%><BR>
共有邮件地址<%=objTest.email.length%>个<BR>
<%
Dim father
getJSArrayItem father, objTest.family.parents, 0
Response.Write father
%>

以下是 jsonParse.asp 代码片段

<%
Option Explicit
Dim sc4Json
Sub InitScriptControl
 Set sc4Json = Server.CreateObject("MSScriptControl.ScriptControl")
 sc4Json.Language = ""
 sc4Json.AddCode "var itemTemp=null;function getJSArray(arr, index){itemTemp=arr[index];}"
End Sub
Function getJSONObject( strJSON )
 sc4Json.AddCode "var jsonObject = " & strJSON
 Set getJSONObject = sc4Json.CodeObject.jsonObject
End Function
Sub getJSArrayItem( objDest, objJSArray, index )
On Error Resume Next
 sc4Json.Run "getJSArray",objJSArray, index
 Set objDest = sc4Json.CodeObject.itemTemp
 If Err.number=0 Then
  Exit Sub
 End If
 objDest = sc4Json.CodeObject.itemTemp
End Sub
%>

更多关于 的文章

·上一篇:ASP 调用 MySQL 5.1 中文乱码
·下一篇:ASP 系统中输出 UTF-8 内容(XML)的方法

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • php CI 实战教程:[5]用curl获取json并解析

    php CI 实战教程:[5]用curl获取json并解析

    2016-02-26 17:00

  •  JSON入门级学习总结-JSON数据结构

    JSON入门级学习总结-JSON数据结构

    2016-02-25 11:05

  • Android解析Json速度最快的库:json

    Android解析Json速度最快的库:json

    2016-02-13 18:00

  • JavaScript转换与解析JSON方法实例详解第1/2页

    JavaScript转换与解析JSON方法实例详解第1/2页

    2016-02-10 21:25

网友点评
h