我对 Newtonsoft.JsonJObject
界面有点困惑。假设我需要访问'foo'
我的 JSON 对象中第一个孩子的属性。我的 C# 代码:
string json = @"{
'someUnknownKey': { 'foo': 'bar' }
}";
JObject o = JObject.Parse(json);
JObject child = o.First.ToObject<JProperty>().Value.ToObject<JObject>();
string s = child["foo"].ToObject<string>();
这行得通,但是有没有更优雅的方法来做到这一点,而无需所有JProperty
/JObject
转换?
编辑:我想强调密钥名称someUnknownKey
是未知的,所以我不能在我的代码中使用它。