この JSON (以下) を取得しましたが、"MARYLAND"、"NEW YORK"、"PENNSYLVANIA" などの文字列のリストを選択するのに問題があります。
{
"displayFieldName": "NAME",
"fieldAliases": {
"STATE": "STATE"
},
"fields": [
{
"name": "STATE",
"type": "esriFieldTypeString",
"alias": "STATE",
"length": 20
}
],
"features": [
{
"attributes": {
"STATE": "Maryland"
}
},
{
"attributes": {
"STATE": "New York"
}
},
{
"attributes": {
"STATE": "Pennsylvania"
}
}
]
}
これまでのところ、json 文字列を取得し、それを JObject に逆シリアル化しており、子を確認できます。「機能」は「属性」のコレクションであるため、私が見た他の多くの例には適合しません。次のレベルに降りるためのlinqを書くのに苦労しています。
これが私のコードです:
var foo = response.Content.ReadAsStringAsync().Result;
var json = (JObject)JsonConvert.DeserializeObject(foo);
var cf = json["features"].Children();
これから状態の文字列を取得するためのlinqステートメントを手伝ってくれる人はいますか?
ありがとう