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