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

r9f1avp5  于 2022-12-15  发布在  其他
关注(0)|答案(2)|浏览(111)

如何使用JObject从JSON中获取特定的嵌套属性?
例如,我想获取URI:

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

...

ctehm74n

ctehm74n1#

有很多方法可以访问您感兴趣的属性。
这里有一个:

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

p5fdfcr12#

如果您的jObject看起来像:

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

动态特性使得访问对象变得非常容易:

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

相关问题