[.Net码农]Newtonsoft.Json 用法
2016-03-03 11:11
344 查看
http://blog.csdn.net/xiaodenanhai/article/details/8832450
Newtonsoft.Json 是.NET 下开源的json格式序列号和反序列化的类库.官方网站:
http://json.codeplex.com/
使用方法
1.首先下载你需要的版本,然后在应用程序中引用Newtonsoft.Json.dll 文件.
2.引用命名空间using Newtonsoft.Json; using Newtonsoft.Json.Linq;
使用示例:
string jsonText = "[{'a':'aaa','b':'bbb','c':'ccc'},{'a':'aa','b':'bb,'c':'cc'}]";
JArray ja =(JArray) JsonConvert.DeserializeObject(jsonText);
JObject o = (JObject)ja[1];
Console.WriteLine(o["a"]);
Console.WriteLine(ja[1]["a"]);
定义一个对象:vb
string jsonText = "[{'a':'aaa','b':'bbb','c':'ccc'},{'a':'aa','b':'bb','c':'cc'}]";
List<vb> _list = JsonConvert.DeserializeObject<List<vb>>(jsonText);
Console.WriteLine(_list[1].a);
foreach (Customer c in _list)
{
Console.WriteLine(c.c);
}
Newtonsoft.Json 是.NET 下开源的json格式序列号和反序列化的类库.官方网站:
http://json.codeplex.com/
使用方法
1.首先下载你需要的版本,然后在应用程序中引用Newtonsoft.Json.dll 文件.
2.引用命名空间using Newtonsoft.Json; using Newtonsoft.Json.Linq;
使用示例:
string jsonText = "[{'a':'aaa','b':'bbb','c':'ccc'},{'a':'aa','b':'bb,'c':'cc'}]";
JArray ja =(JArray) JsonConvert.DeserializeObject(jsonText);
JObject o = (JObject)ja[1];
Console.WriteLine(o["a"]);
Console.WriteLine(ja[1]["a"]);
定义一个对象:vb
string jsonText = "[{'a':'aaa','b':'bbb','c':'ccc'},{'a':'aa','b':'bb','c':'cc'}]";
List<vb> _list = JsonConvert.DeserializeObject<List<vb>>(jsonText);
Console.WriteLine(_list[1].a);
foreach (Customer c in _list)
{
Console.WriteLine(c.c);
}
相关文章推荐
- [.Net码农]用Json.NET将json字符串反序列化为json匿名对象
- 百度前端面试题目整理
- 会计面试日程
- 01-面试之内存管理
- 百度的面试题 合并两个有序的数组
- 程序员必须知道的10大基础实用算法及其讲解
- 码农如何克服“职业病”
- 国内某电商大佬面试题
- .NET面试题解析(02)-拆箱与装箱
- 如何从菜鸟程序员成长为(伪)高手
- 为什么你投十份简历,只有一两家公司约你?又或者为什么你每投一份简历都能获得面试机会?
- 专访|十年程序员董一凡:生命不息,学习不止
- “要出发” 公司面试题及答案
- php程序员网址大全
- 程序员,向左或向右
- OSChina 周四乱弹 ——喜欢程序员不,那可不咋地!
- 面试
- 前端工程师是怎样一种职业
- 游戏程序员的工作是怎样的?
- Java面试题-try...finally结构中try中有return那么finally中的语句的执行时间问题