热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> XML编程>>正文内容

初始JSON

发布时间:2010年04月30日点击数: 佚名

son.Net这个程序集可以帮我们很好的实现对象到json的转换。对于了解javascript的人来说json并不会很陌生,在现在很多的js框架中,json也用的很多。在ext中很多数据和设置都是采用json格式的。在数据的读取,可以直接从后端传递json对象。比如说ext的grid控件,其数据来源就可以是json,当然也可以是xml但是,相比json来数,数据较为简单,并且传输的数据量也比xml小。在做这些应用的时候,我们采用json.net就可以很方便的将.net中的对象转换成json字符串。然后传递到前段供调用。

关于json更多的内容可以参考http://www.json.org/json-zh.html
josn.net下载:Json.NET Download

以下就json常用的方法给大家做一个简单的例子:

JavaScriptConvert.SerializeObject:将对象转换为josn字符串

  1. Product product =new Product(); 
  2. product.Name ="Apple"
  3. product.Expiry =newDateTime(2008, 12, 28); 
  4. product.Price = 3.99M; 
  5. product.Sizes =newstring[] {"Small","Medium","Large"}; 
  6. string json = JavaScriptConvert.SerializeObject(product); 
  7. Newtonsoft.Json.JavaScriptConvert.DeserializeObject://根据json字符串反序列化得到对象。 
  8.   
  9. ProductdeserializedProduct = (Product)JavaScriptConvert.DeserializeObject(output,typeof(Product)); 

其中的output就是一个json字符串,而product是要反序列化的类对象
通过这两个常用的方法,就可以很方便的从json字符串得到对象和从对象得到json字符串。

本站热点业务

更多模板/案例展示

热门推荐

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作