次は私のJSON文字列で次のように私が手LINQ Newtonsoft.Json.Linq.JPropertyエラー
JObject feed = JObject.Parse(json);
var compInfo = feed["DataFeed"]["Issuer"]
.Select(c => c["name"]);
:私は、次のLINQクエリを実行しよう
string json = @"{
'?xml' : {
'@version' : '1.0',
'@encoding' : 'UTF-8'
},
'DataFeed' : {
'@FeedName' : 'AdminData',
'Issuer' : {
'id' : '95',
'name' : 'Apple',
'symbol' : 'AAPL'
}
}
}";
エラー:
`Cannot access child value on Newtonsoft.Json.Linq.JProperty.`
しかし、次のことが正常に動作します:
var test1 = feed["DataFeed"]["Issuer"]["name"];
このjson文字列でLINQを使用できない理由は何ですか?
:
あなたは既に作業コードを持っていますか?あなたは '発行者 'の' JObject'を反復しています... –
私は 'Apple'を取得する必要があります。私はこれをどのようにしなければならないのですか? –
'Issuer'は内部の' JObject'です。 'JObject'からLinqを使うことはできません。詳しくはこちらをご覧ください。 – octavioccl