Json.Net的介绍与简单实用(兼容2.0/3.0/3.5/4.5/RT)
来源:互联网 发布:电脑淘宝代收货怎么弄 编辑:程序博客网 时间:2024/06/09 17:52
本文的前提是你已经熟悉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常用的方法给大家做一个简单的例子:
JavaScriptConvert.SerializeObject:将对象转换为josn字符串
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字符串。
- Json.Net的介绍与简单实用(兼容2.0/3.0/3.5/4.5/RT)
- Json.NET的简单介绍
- protocol的介绍与简单实用
- category的介绍与简单实用
- JSON的简单介绍
- json的简单介绍
- JSON的简单介绍
- JSON的简单介绍
- Json的简单介绍
- c#3.5关于JSON简单操作的实用帮助类(泛型实现)
- 谷歌的json工具,简单实用
- fast-json的简单实用笔记
- LIST_ENTRY的介绍以及简单实用(未完待续)
- RT-Rthread的目录介绍
- (实用篇)PHP JSON数组与对象的理解
- Json解析的简单介绍
- JSON ELement 的简单介绍
- xheditor文本编辑器的简单实用介绍
- 嵌入式学习笔记(3)——51单片机之闪烁灯设计
- 抽取lwip里面的debug的宏定义,多级,分类log
- 换用QT4.8.1了
- ./system/core/include/system/window.h:326:ANativeWindow()
- 自己动手DIY一套用户自定义工作流(源码包)
- Json.Net的介绍与简单实用(兼容2.0/3.0/3.5/4.5/RT)
- 第一篇
- centos下配置IP、DNS等网络参数
- iphone绘图的几个基本概念CGPoint、CGSize、CGRect、CGRectMake、window(窗口)、视图(view)
- Xcode设置去掉图标高亮效果
- getusermedia,拍照上传功能:
- 安装Git
- struts2 annotation
- 嵌入式学习初体验