以下是我的 json 字符串:
string json = @"{
'?xml' : {
'@version' : '1.0',
'@encoding' : 'UTF-8'
},
'DataFeed' : {
'@FeedName' : 'AdminData',
'Issuer' : {
'id' : '95',
'name' : 'Apple',
'symbol' : 'AAPL'
}
}
}";
当我尝试执行以下 LINQ 查询时:
JObject feed = JObject.Parse(json);
var compInfo = feed["DataFeed"]["Issuer"]
.Select(c => c["name"]);
我收到以下错误:
`Cannot access child value on Newtonsoft.Json.Linq.JProperty.`
但是,以下工作正常:
var test1 = feed["DataFeed"]["Issuer"]["name"];
知道为什么我不能在这个 json 字符串上使用 LINQ 吗?