我有以下 JSON
{
"nest1" : {
"attributes" : {
"type" : "irrelevant",
"url" : "irrelevant"
},
"key" : "value1"
},
"nest2" : {
"attributes" : {
"type" : "irrelevant",
"url" : "irrelevant"
},
"key" : "value2"
}
}
我已经尝试过类似下面的方法来获取第二个的值key
,但这会抛出一个InvalidOperationException
. 带有以下错误消息:
无法访问 Newtonsoft.Json.Linq.JProperty 上的子值。
string value = getJson(json, "key");
该方法看起来像
public string getJson(string json, string name)
{
JObject token = JObject.Parse(json);
JToken jtoken = token.Last.ToString();
return jtoken[name].toString();
}
我猜我可能忘记了一些简单的事情,任何帮助都会很棒