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();


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM