Lecture des données fournies par une API
Bonjour tout le monde !
Je cherche à lire des données fournies par une api et je ne m'en sors pas...
Code:
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:
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:
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