JsonSerializer désérialize json en classe
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:
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:
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:
var resultat = JsonSerializer.Deserialize<ListeSociet>(result.Content.ReadAsStringAsync().Result);