JObject提取Json字符串中某字段的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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字符串中某字段的值的主要内容,如果未能解决你的问题,请参考以下文章
Oracle 使用带有 oracle regexp_substr 的正则表达式提取 json 字段
如何将 Dictionary<string,string> 添加到现有 JSON.Net 的 JObject?
如何使用 Json.NET 更改 JSON 属性的值? [关闭]