随笔分类 -  JSON

序列化与反序列化,及Json序列化反序列化
摘要:序列化是将对象状态转换为可保持或可传输的格式的过程,反序列化则过程相反。用于存储和传输数据。(一)asp.net序列化与反序列化.net提供多种序列化类(1)BinaryFormatter 类名字空间:System.Runtime.Serialization.Formatters.Binary这个类用于以二进制格式将对象或整个连接对象图形序列化和反序列化构造器两个:[代码]介绍它的两个主要方法:1... 阅读全文
posted @ 2010-03-03 16:01 梅桦 阅读(6070) 评论(5) 推荐(1) 编辑
Json.net|NH|Log4net|Test等工具下载地址
摘要:(1)Json.net (用于Json的序列化与反序列化) 下载地址:http://james.newtonking.com/projects/json-net.aspx 包里有文档和多个版本的库。(2)TestDriven.net (.net下好用的单元测试) 官方地址:http://www.testdriven.net/(3)Jquery (JS现流行的,好用的JS库) 官方地址:http:/... 阅读全文
posted @ 2010-02-06 09:56 梅桦 阅读(1400) 评论(1) 推荐(2) 编辑
Json串到json对象的转换
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式。更多内容请见:http://www.json.org/(一)标准格式[代码]这种写法就是k... 阅读全文
posted @ 2009-12-29 10:56 梅桦 阅读(10785) 评论(1) 推荐(0) 编辑
Json.net说法——(四)序列化错误处理
摘要:序列化错误处理json.net支持序列化和反序列化错误处理。错误处理可以捕捉错误并且可以选择处理错误且继续序列化或把从程序中错误抛出。定义错误处理有两种方法:错误事件和错误修饰标签。(一)事件处理List<string> errors = new List<string>();List<DateTime> c = JsonConvert.DeserializeO... 阅读全文
posted @ 2009-12-25 14:03 梅桦 阅读(4071) 评论(0) 推荐(0) 编辑
Json.net说法——(三)回调方法修饰标签
摘要:序列化回调方法修饰标签json.net支持序列化回调方法标签。一个回调修饰标签可以在序列化和反序列化对象前后控制对象。OnSerializing OnSerialized OnDeserializing OnDeserialized通知序列化器在对象的序列化生命周期内要调用哪些方法,并用适合的标签来修饰方法(序列化时,序列化后,反序列化时,反序列化后)。参考类:Customerpublic cla... 阅读全文
posted @ 2009-12-25 10:53 梅桦 阅读(1198) 评论(0) 推荐(0) 编辑
Json.net说法——(二)集合序列化
摘要:集合序列化Json序列化器支持大量序列化和反序列化集合对象的方法。要序列化一个集合(泛型列表,字典或自定义集合),只需简单的调用相关的序列化器就可以了。json.net会序列化这个集合和它包含的所有值。序列化List<Customer> _list = new List<Customer>();_list.Add(new Customer { Unid=1, Custome... 阅读全文
posted @ 2009-12-25 09:26 梅桦 阅读(3570) 评论(0) 推荐(2) 编辑
Json.net说法——(一)修饰标签,日期序列化
摘要:通过属性标签自定义JSON序列化JsonObjectAttribute:类修饰标签,用于控制类如何被序列化为一个json对象JsonArrayAttribute:集合修饰标签,用于控制集合如何被序列化为一个json对象JsonPropertyAttribute:域和属性修饰标签,用于控制它们如何被序列化为一个json对象中的属性JsonConverterAttribute:类,域,属性修饰标签,用... 阅读全文
posted @ 2009-12-24 17:31 梅桦 阅读(5978) 评论(0) 推荐(0) 编辑
JSON 序列化和反序列化——JavaScriptSerializer实现
摘要:通过JavaScriptSerializer来实现。它的名字空间为:System.Web.Script.Serialization如果要使用它,还须添加System.Web.Extensions库文件引用参考实体类:Customer[代码]类JavaScriptSerializer描述:为启用 AFAX 的应用程序提供序列化和反序列化功能。(一) 序列化方法:public string Seria... 阅读全文
posted @ 2009-12-24 15:38 梅桦 阅读(6946) 评论(0) 推荐(0) 编辑
Json.net 介绍
摘要:Json.net是用于.net对象Json序列化和反序列化的一个工具官方地址:http://james.newtonking.com/projects/json-net.aspx它的其它内容可见:http://www.cnblogs.com/jams742003/archive/2009/12/24/1631587.html http://www.cnblogs.com/jams742003/ar... 阅读全文
posted @ 2009-11-04 09:53 梅桦 阅读(1354) 评论(0) 推荐(1) 编辑
JSON 序列化和反序列化——.net3.5自带类库实现
摘要:.net3.5提供了json对象序列化与反序列化的类。位置在:System.Runtime.Serialization.Json空间下。其中如果要应用这个空间还必须添加对System.ServiceModelSystem.ServiceModel.Web这两个库文件的引用。参考实体类:Customer[代码]DataContractJsonSerializer将对象序列化为 JavaScript ... 阅读全文
posted @ 2009-11-04 09:31 梅桦 阅读(9272) 评论(6) 推荐(0) 编辑