JObject提取Json字符串中某字段的值
阿新 • • 發佈:2017-06-19
rim rom 結果 read select 字段 lis .json string
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字符串中某字段的值