Itération sur objet JSON en C#
Je suis en utilisant JSON.NET en C# pour analyser une réponse de la Klout API. Ma réponse est comme ceci:
[
{
"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"
}
]
Comme vous le voyez, il contient 5 id
balises. Peut-être que la prochaine fois il serait de 6 ou 1 ou un autre nombre. Je veux parcourir le JSON et obtenir la valeur de chaque id
tag. Je ne peux pas exécuter une boucle sans savoir combien il y en aura. Comment puis-je résoudre ce problème?
Vous devez vous connecter pour publier un commentaire.
ou
Vous pouvez utiliser le
JsonTextReader
de lire le JSON et itérer sur les jetons:Cela a fonctionné pour moi, convertit imbriquées JSON facile à lire YAML
utilisation