Json.Net的介绍与简单实用(兼容2.0/3.0/3.5/4.5/RT)
发布时间:2020-12-16 19:23:09 所属栏目:百科 来源:网络整理
导读:本文的前提是你已经熟悉Json,如果您还不知道什么是Json是什么,请自行查看维基百科。 一、Json.Net是什么? Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSeriali
本文的前提是你已经熟悉Json,如果您还不知道什么是Json是什么,请自行查看维基百科。 一、Json.Net是什么? Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换。点击下载 二、为什么使用Json.Net? 我们知道在.Net中内置了读写Json的对象(DataContractJsonSerializer,JavaScriptSerializer),为什么我们还要用Json.Net呢? 在功能上:
在性能上:
三、简单实例 以下就json常用的方法给大家做一个简单的例子: Productproduct =newProduct(); product.Name ="Apple"; product.Expiry =newDateTime(2008,12,28); product.Price = 3.99M; product.Sizes =newstring[] {"Small","Medium","Large"}; string json = JavaScriptConvert.SerializeObject(product); Newtonsoft.Json.JavaScriptConvert.DeserializeObject:根据json字符串反序列化得到对象。 ProductdeserializedProduct = (Product)JavaScriptConvert.DeserializeObject(output,typeof(Product)); 其中的output就是一个json字符串,而product是要反序列化的类对象 通过这两个常用的方法,就可以很方便的从json字符串得到对象和从对象得到json字符串。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |