asp html转json,ASP生成JSON数据

response.ContentType = " text/json "

dim  j

' 多重嵌套的JSON,要使用Dictionary才能实现

set  j = new  json

j.toResponse = false

set  r = server.createobject( " scripting.dictionary " )

set  b = server.createobject( " scripting.dictionary " )

set  c = server.createobject( " scripting.dictionary " )

c.add  " x " , 5

c.add  " y " , 6

c.add  " z " , 11

b.add  " event " , " Mouse Click "

b.add  " data " ,c

r.add  " success " , true

r.add  " result " ,b

a = j.toJSON( empty ,r, false )

response.write a

' 记录集转为Json

set  i = new  json

i.toresponse = false

set  rs = server.CreateObject( " adodb.recordset " )

sqlstr = " select top 5 * from producttype "

rs.open sqlstr,conn, 0 , 1

v = i.toJson( " result " ,rs, false )

rs.close

response.write v

% >

面要注意的是:

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

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

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

生成JSON数据--fastjson(阿里)方法

fastjson(阿里)方法生成JSON数据: 与Gson类似,创建相应类,再使用JSON.toJSONString()添加对象 要求:生成如下JSON数据 1.{"age":3, ...

生成JSON数据--Gson(谷歌)方法

Gson生成JSON数据方法: 创建相应的类,然后创建对象,toJson()进去就可以了 要求:生成如下JSON数据 1.{"age":4,"name":&qu ...

ASP输出JSON数据及客户端jQuery处理方法

首先ASP处理JSON需要json官方提供的JSON For ASP 封装类文件,下载地址:http://code.google.com/p/aspjson/downloads/list 下载最新的J ...

无限级分类及生成json数据

第一步,先去数据库查询类别数据,然后交给生成json数据的函数处理,代码如下: /*生成类别JSON数据*/ public function wirteJson(){ $dataInfo = \thi ...

servlet生成json数据返回至Ajax

一.JSON JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度. JSON就是一串字符串 只不过元素会使用特定的符号标 ...

C#生成JSON数据

protected void Page_Load(object sender, EventArgs e) { Response.Clear(); Response.ContentType = &quo ...

c# 生成json数据包

json数据类型,归根到底就是一个字符串,管他里面什么格式,它就是一个字符串来的! 看一个json数据包: { "touser":"OPENID", &quot ...

生成 JSON 数据

//build an info object and convert to json NSDictionary* info = [NSDictionary dictionaryWithObjectsA ...

随机推荐

Android Studio升级后,开启时遇到tools.jar seems to be not in Android Studio错误?

工作半年多,电子工程小白一枚.今天上班的时候,与几位同事聊到博客的问题.平时都是在别人的博客里找到问题的解决之妙法, 今天一个冲动之下,我决定也开始用博客记录工作的点滴,暂且当作笔记一用. 出于工作需 ...

[转]php返回json数据中文显示的问题

转自 : http://blog.csdn.net/superbirds/article/details/8091910 解决方法:   <?php     function Notice(){  ...

Light OJ 1038 - Race to 1 Again(概率DP)

题目的意思是说任何一个大于1的整数,经过若干次除以自己的因子之后可以变为1, 求该变换字数的数学期望值.   题目分析: 我们设置dp[n] 为数字n的期望.假设n的因子为k1, k2, k3.... ...

js &amp&semi; jq 加载js

最近做项目中, 经常要写js代码的, 从纯前端人员, 到我们这边的过度, 每个人写的风格都不一样, 大概整理了一下有这么几种 1.1 $(document).ready(function(){}); ...

memcached 第二篇----安装使用

摘要:set add replace get delete gets cas stats 和 flush_all 命令 获取所有key  .你可以使用MemCachedClient的statsItem ...

C&num;的基础数据类型

一.概述 C# 的类型系统是统一的,因此任何类型的值都可以按对象处理.C# 中的每个类型直接或间接地从 object 类类型派生,而 object 是所有类型的最终基类.C#的数据类型主要分为三类:值 ...

webpack4 系列教程&lpar;十二&rpar;:处理第三方JavaScript库

教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步原文地址.或者来我的小站看更多内容:godbm ...

Win7 系统如何关闭休眠功能?(已解决)

一不小心,使用了系统的 休眠 功能. 一开始也没注意. 后来,发现C盘(系统盘)怎么变小了? 一想,应该是休眠的问题. 我就想把它生成的文件给删了. 为此,我特意把 文件夹选项 里的 显示隐藏文件和文 ...

dynamic load javascript file&period;

$.ajax({ url : ("js/public/" + window.localStorage.getItem("lang") + ".js&q ...

PTA &lpar;Advanced Level&rpar; 1014 Waiting in Line

Waiting in Line Suppose a bank has N windows open for service. There is a yellow line in front of th ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值