AJAX 笔记5:Json


Json是一种数据格式,服务器端将一个复杂的数据按照Json这种格式封装,将复杂对象序列化为一个字符串,在浏览器端再将字符串反序列化为 JavaScript 可以读取的对象。看一下 Json 的格式。 Json被几乎所有语言支持。

实验:查看Json数据格式:
新建一个一般处理程序:jsontest.ashx


执行,可以看出返回数据格式为:{"key":value}



新建一个html网页操作Json数据:



 AJAX 传递复杂数据如果自己进行格式定义的话会经历组装、解析的过程,因此 AJAX 中有一个事实上的数据传输标准 JSon 。



C# 中将 .Net 对象序列化为 Json 字符串的方法:JavaScriptSerializer().Serialize(p) ,   JavaScriptSerializer 在System.Web.Extensions.dll 中, 是 .Net3.x  中新增的类,如果在.Net2.0 中则需要用第三方的组件。


 JQuery AJAX 得到的 data 是 Json 格式数据,用$.parseJSON(data) 方法将 JSon 格式数据解析为 JavaScript 对象,可以在 post 函数最后一个函数传递 "json" 则 data 就是反序列化以后的对象,免去了 parseJSON

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值