摘要: 集合序列化Json序列化器支持大量序列化集合对象的方法。就是将,一个List集合,转化为一个一个JSON数组,[{ },{ },{ }]要序列化一个集合(泛型列表,字典或自定义集合),只需简单的调用相关的序列化器就可以了。json.net会序列化这个集合和它包含的所有值。序列化List<Customer> _list =newList<Customer>();_list.Add(newCustomer{Unid=1, CustomerName="宋江",Memo="天魁星"});_list.Add(newCustomer{ Uni 阅读全文
posted @ 2012-04-16 10:33 wx_xfy6369 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 使用Newtonsoft.Json这是一个开源的Json.Net库。下载地址:http://json.codeplex.com/releases/view/50552。当前版本为 Release 8从下载到的源代码中获取Newtonsoft.Json.Net20.dll,添加到自己的工程中。using Newtonsoft.Json;定义类:public class Message { public string Address { get; set; } [JsonProperty(TypeNameHandling = TypeNameHandling.All)] public object 阅读全文
posted @ 2012-04-16 10:17 wx_xfy6369 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 当序列化.Net对象为Json对象时经常会遇到的一个问题是:最终的Json包含大量多余的属性和属性值。这个问题在返回Json到客户端时显得特别重要。Json越大意味着需要更大的带宽,使网速变得更慢。为了解决多余的Json这个问题,Json.Net有一系列内置的选项可以进行调整。->JsonIgnoreAttribute and DataMemberAttribute默认情况下,在Json创建的时候Json.Net会包含所有类级别的public属性和字段。添加JsonIgnoreAttribute到属性上,告诉序列化器序列化时跳过它。public class Car { // includ 阅读全文
posted @ 2012-04-16 10:08 wx_xfy6369 阅读(2140) 评论(0) 推荐(0) 编辑
摘要: http://hi.baidu.com/%B1%F9%D1%A9%D2%F8%C1%AB/blog/item/39a1c4fb0ae8ebccb58f31e0.html#0通常当用到大的Json文档的时候,你可能只对其中的一小个片段信息感兴趣。这种情况下你想把Json.Net转换为.Net 对象就会让人很困扰,因为你必须为Json的整个结果定义一个.Net的类。使用Json.Net很容易避开这个问题。在把它们传递到Json.Net序列化器之前,你可以使用Linq to Json 提取Json中你想要序列化的一些片段。string googleSearchText = @"{ &quo 阅读全文
posted @ 2012-04-16 10:04 wx_xfy6369 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 今天读到15页 阅读全文
posted @ 2012-04-16 09:35 wx_xfy6369 阅读(117) 评论(0) 推荐(0) 编辑