首页 > 代码库 > JObject提取Json字符串中某字段的值

JObject提取Json字符串中某字段的值

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"
提示:字符串输出带"",可以使用.Trim("\"")方法

Linq to Json

  代码如下:

	string str = "{title:123,body:456,list:{title:‘这是一个标题‘,body:‘what‘}}";
	JObject o = JObject.Parse(str);
var s = from p in o.Children() select p;
	foreach (var item in s)
	{
	    Console.WriteLine(item);
	}
	Console.ReadKey();

JObject提取Json字符串中某字段的值