使用JObject获取特定的嵌套JSON属性

时间:2017-05-31 17:33:10

标签: c# json jobjectformatter

如何使用JObject从JSON获取特定的嵌套属性?

例如,我想得到uri:

{
"embed": {
    "uri": "/presets/88930"

...

2 个答案:

答案 0 :(得分:1)

如果您的jObject如下:

var j = JObject.Parse(@"{""embed"": { ""uri"": ""/presets/88930"" } }");

动态使访问对象变得非常简单:

string value = ((dynamic)j).embed.uri.ToString();  

答案 1 :(得分:0)

有很多方法可以访问您感兴趣的酒店。

这是一个:

    String jsonData = "{ 'embed': { 'uri': '/presets/88930'}}";
    var jObject = Newtonsoft.Json.Linq.JObject.Parse(jsonData);
    Console.WriteLine((string)jObject["embed"]["uri"]);