ASP生成JSON数据<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
ASP生成JSON数据
<!--#include file="json.asp"-->
ASP生成JSON数据
<!--#include file="inc/Conn.asp" -->
ASP生成JSON数据
<%
ASP生成JSON数据response.ContentType
="text/json"
ASP生成JSON数据
dim j
ASP生成JSON数据
ASP生成JSON数据
'多重嵌套的JSON,要使用Dictionary才能实现
ASP生成JSON数据
set j=new json
ASP生成JSON数据j.toResponse
=false
ASP生成JSON数据
set r=server.createobject("scripting.dictionary")
ASP生成JSON数据
set b=server.createobject("scripting.dictionary")
ASP生成JSON数据
set c=server.createobject("scripting.dictionary")
ASP生成JSON数据c.add 
"x",5
ASP生成JSON数据c.add 
"y",6
ASP生成JSON数据c.add 
"z",11
ASP生成JSON数据b.add 
"event","Mouse Click"
ASP生成JSON数据b.add 
"data",c
ASP生成JSON数据r.add 
"success",true
ASP生成JSON数据r.add 
"result",b
ASP生成JSON数据a
=j.toJSON(empty,r,false)
ASP生成JSON数据response.write a
ASP生成JSON数据
ASP生成JSON数据
'记录集转为Json
ASP生成JSON数据
set i=new json
ASP生成JSON数据i.toresponse
=false
ASP生成JSON数据
set rs=server.CreateObject("adodb.recordset")
ASP生成JSON数据sqlstr
="select top 5 * from producttype"
ASP生成JSON数据rs.open sqlstr,conn,
0,1
ASP生成JSON数据v
=i.toJson("result",rs,false)
ASP生成JSON数据rs.close
ASP生成JSON数据response.write v
ASP生成JSON数据%
>

 

面要注意的是:

1,嵌套的JSON是要用DICTIONARY来生成的,其他的方法,我还没有找到

2,最终的结果在输出时,可以用toJson(empty,r,false)这种形式,这样,生成的JSON,就不会类似{var:{var1:'',var2:''}}这种形式,而是直接的:{var1:'',var2:''},这种格式在我们用来处理表单,返回数据时,一定要注意

3,生成JSON的ASP页面,输出格式,解析JSON的JS文件,HTML页面,必须全是UTF-8格式编码,一个环节编码不正确,就会导致接收到的JSON在显示中文时变乱码

相关文章:

  • 2021-11-28
  • 2022-02-27
  • 2021-08-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-27
  • 2021-06-13
猜你喜欢
  • 2021-06-26
  • 2021-12-06
  • 2021-09-09
  • 2022-12-23
  • 2022-12-23
  • 2022-01-13
相关资源
相似解决方案