Bonjour tout le monde !

Je cherche à lire des données fournies par une api et je ne m'en sors pas...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
var clientRecupContact = new RestClient(baseURL);
var requestRecupContact = new RestRequest("l'url de mon api", Method.GET);
requestRecupContact.AddHeader("Content-Type", "application/json");
requestRecupContact.AddHeader("Authorization", "KEY" + globalVar.KeyAccess);
IRestResponse responseRecupContact = clientRecupContact.Execute(requestRecupContact);
dynamic RecupContact = Newtonsoft.Json.JsonConvert.DeserializeObject<dynamic>(responseRecupContact.Content);
 
LogWrite("RecupContact est : " + RecupContact);
Mon recupContact ressemble à ça :

Code JSON : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
"questions": {
    "allIds": [
      "9d45cef5468-z357743-359d3546",
      "97y29562jz2-e35462d-2d3531dt",
      ]
    "byId": {
      "9d45cef5468-z357743-359d3546": {
        "id": "9d45cef5468-z357743-359d3546",
        "sequence": 1,
        "TypeDequestion": "ATTRIBUT",
        "need": true,
        "name": "Nom de Question numéro 1",
        },
 
      "97y29562jz2-e35462d-2d3531dt": {
        "id": "97y29562jz2-e35462d-2d3531dt",
        "sequence": 2,
        "TypeDequestion": "ATTRIBUT",
        "need": false,     
       "name": "Nom de Question numéro 2",   
        }
    }
}

Si je fais ensuite un LogWrite(RecupContact.questions.byID) j'obtiens ça :

Code JSON : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    "byId": {
      "9d45cef5468-z357743-359d3546": {
        "id": "9d45cef5468-z357743-359d3546",
        "sequence": 1,
        "TypeDequestion": "ATTRIBUT",
        "need": true,
        "name": "Nom de Question numéro 1",
        },
 
      "97y29562jz2-e35462d-2d3531dt": {
        "id": "97y29562jz2-e35462d-2d3531dt",
        "sequence": 2,
        "TypeDequestion": "ATTRIBUT",
        "need": false,     
       "name": "Nom de Question numéro 2",   
        }
    }

Je veux pouvoir récupérer mes noms de questions ... Comment je peux faire ça ?
Si je fais un LogWrite(RecupContact.questions.byID.9d45cef5468-z357743-359d3546.friendlyName) ça bug a cause des chiffres ce que je trouve normal... C'est un tableau que je dois lire ?

Merci de votre aide !

Mojito