ajax技巧之json.

json采用javascript的原生态语法,因而可以直接被javascript支持。

客户端:json2.js

http://www.json.org/json2.js
主要是用来将javascript对象(数组,自定义对象),转换成json格式的字符串。
var myJSONText = JSON.stringify(myObject);
之后,再将json字符串处理成json对象。
var myObject = JSON.parse(myJSONtext, filter);(这种方式较eval方法安全。)

dot net服务器组件:json.net
http://james.newtonking.com/pages/json-net.aspx
直接将服务器端的类序列话为json字符串。
Product product = new Product();
product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Price = 3.99M;
product.Sizes = new string[] { "Small", "Medium", "Large" };
 
string json = JavaScriptConvert.SerializeObject(product);
//{
//  "Name": "Apple",
//  "Expiry": new Date(1230422400000),
//  "Price": 3.99,
//  "Sizes": [
//    "Small",
//    "Medium",
//    "Large"
//  ]
//}
将json还原为对象。(反序列化) 
Product deserializedProduct = JavaScriptConvert.DeserializeObject<Product>(json);
 
注:通过这两个对象,即可轻松在客户端和服务器端轻松传递数据,及类型转换。
 


posted @ 2008-03-24 04:16 王祥 @ dot net 驿站 阅读(89) 评论(0)  编辑 收藏 所属分类: javascript

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: