Comment analyser imbriquée structure de données JSON

Dans une application Windows Phone, j'ai besoin d'analyser les données JSON. Je suis en mesure d'obtenir les valeurs pour les touches qui ne sont pas imbriqués. Mais si le JSON a des tableaux à l'intérieur des tableaux, alors comment puis-je extraire des valeurs à partir du fichier JSON?

Dans le passé, ce que j'ai fait a été de parser le JSON dans un JArray objet, puis de la JToken j'ai eu la valeur d'une chaîne spécifiée clé.

Dans le JSON ci-dessous, people a men et women, et men lui-même a beaucoup d'hommes avec des Identifiants différents. Donc, si j'ai cette chose comme une chaîne JSON, comment puis-je imprimer la valeur de l'ID d'un homme en particulier? Je pourrais avoir converti en JArray et d'accéder à des valeurs indexées s'il n'y avait pas de tableaux imbriqués, mais comment faire maintenant?

Voici mon JSON:

{
    "people": [
        {
            "men": [
                {
                    "id": 0,
                    "name": "alex",
                    "age": 25
                },
                {
                    "id": 1,
                    "name": "bob",
                    "age": 26
                },
                {
                    "id": 2,
                    "name": "charlie",
                    "age": 27
                }
            ]
        },
        {
            "women": [
                {
                    "id": 0,
                    "name": "alexys",
                    "age": 25
                },
                {
                    "id": 1,
                    "name": "bethany",
                    "age": 26
                },
                {
                    "id": 2,
                    "name": "catherine",
                    "age": 27
                }
            ]
        }
    ]
}
Êtes-vous à l'aide de Newtonsoft.Json? Il ne semble pas être quelque chose de difficile ici; sans code, c'est difficile de dire où vous allez mal.

OriginalL'auteur Shagufta Oliveyu Methwani | 2014-11-18