如何提取json里面的数据

近几日遇到一个需求.在反序列化时我并没有预先定义好的类,而是要以字典形式读取.

利用Json.Net

JObject

下面用个实例来搞定它的读写

1.Json是这样的

{title:123,body:456,list:{title:'这是一个标题',body:'what'}}
2.我要将其中几项都搞出来,代码:
static void Main(string[] args)
		{
			string str = "{title:123,body:456,list:{title:'这是一个标题',body:'what'}}";
			JObject o = JObject.Parse(str);
			Console.WriteLine(o["title"]);
			Console.WriteLine(o["body"]);
			Console.WriteLine(o["list"]["title"]);
			Console.WriteLine(o["list"]["body"]);
			Console.ReadKey();
		}
3.这样就输出了:
123
456
"这是一个标题"
"what"
 

 

原文地址:https://www.cnblogs.com/MyFlora/p/2439700.html