Bonjour,

Je fais appel à une API Rest et je récupère du json en .Net Core 3.1.

Je voudrais récupérer le résultat dans une classe mais ça ne fonctionne pas correctement.

Voici un bout du JSON :
Code : 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
{
    "response":
    {
        "error_message":"",
        "nb_items":250,
        "out_societ":
        {
            "OutListeSociet":
            [
                {
                    "codeSociet":88593,
                    "nomSociet":"GED1",
                    "prenomSociet":""
                },
                {
                    "codeSociet":93127,
                    "nomSociet":"GED2",
                    "prenomSociet":""
                },
Et voici mes classes créées en conséquences :
Code : 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
class ListeSociet
    {
        public string error_message;
        public int nb_items;
        public outSociet out_societ;
    }
 
    class outSociet
    {
        public List<outListeSociet> OutListeSociet;
    }
 
    class outListeSociet
    {
        public int codeSociet;
        public string nomSociet;
        public string prenomSociet;
    }
En débug je vois que "out_societ" de ma classe ListeSociet est à null.

Je ne sais pas comment résoudre ce problème. Je n'ai aucune erreur.

Voici le code appelant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
var resultat = JsonSerializer.Deserialize<ListeSociet>(result.Content.ReadAsStringAsync().Result);