私はJSON.NETをC#で使用してKlout APIからの応答を解析しています。私の反応は次のようなものです:C#でJSONオブジェクトを反復する
[
{
"id": "5241585099662481339",
"displayName": "Music",
"name": "music",
"slug": "music",
"imageUrl": "http://kcdn3.klout.com/static/images/music-1333561300502.png"
},
{
"id": "6953585193220490118",
"displayName": "Celebrities",
"name": "celebrities",
"slug": "celebrities",
"imageUrl": "http://kcdn3.klout.com/static/images/topics/celebrities_b32741b6703151cc7bd85fba24c44c52.png"
},
{
"id": "5757029936226020304",
"displayName": "Entertainment",
"name": "entertainment",
"slug": "entertainment",
"imageUrl": "http://kcdn3.klout.com/static/images/topics/Entertainment_7002e5d2316e85a2ff004fafa017ff44.png"
},
{
"id": "3718",
"displayName": "Saturday Night Live",
"name": "saturday night live",
"slug": "saturday-night-live",
"imageUrl": "http://kcdn3.klout.com/static/images/icons/generic-topic.png"
},
{
"id": "8113008320053776960",
"displayName": "Hollywood",
"name": "hollywood",
"slug": "hollywood",
"imageUrl": "http://kcdn3.klout.com/static/images/topics/hollywood_9eccd1f7f83f067cb9aa2b491cd461f3.png"
}
]
ご覧のとおり、5 id
タグが含まれています。おそらく次回は6か1か他の番号になるでしょう。 JSONを繰り返し処理し、各id
タグの値を取得します。どれくらいの数があるかを知らずにループを実行することはできません。これをどうすれば解決できますか?
これは必須ではありませんが、これは構造体を事前に知らなくてもJObjectを反復できる唯一の答えです –
残念ながら「動的」のキーワードは、以降のフレームワーク4.0から提供されています:(それものの –