次の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();
}
おそらく私が忘れている単純なものがあると思います。どんな助けでも素晴らしいでしょう