JSON

•AJAX传递复杂数据如果自己进行格式定义的话会经历组装、解析的过程,因此AJAX中有一个事实上的数据传输标准JSon。Json(是一个标准,就像XML一样,Json规定了对象以什么样的格式保存为一个字符串)将复杂对象序列化为一个字符串,在浏览器端再将 字符串反序列化为JavaScript可以读取的对象。看一下Json的格式。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
 
 
 
posted @ 2013-04-11 19:38  Big.Eagle  阅读(142)  评论(0)    收藏  举报