Comment désérialiser JSON en objet dynamic en C# sans créer de classes ?
Bonjour à tous ! Je suis débutant en C# et je travaille avec des données JSON provenant d'une API externe. Le problème est que la structure JSON change constamment, et je dois créer de nouvelles classes pour la désérialisation à chaque fois. C'est très gênant, surtout quand on veut tester rapidement la réponse du serveur.
Voici un exemple de JSON que je reçois :
```json
{
"name": "John Doe",
"age": 30,
"address": {
"city": "New York",
"zip": "10001"
},
"hobbies": ["reading", "gaming"]
}
```
Actuellement, je fais comme ça :
```csharp
public class Person {
public string Name { get; set; }
public int Age { get; set; }
public Address Address { get; set; }
public List Hobbies { get; set; }
}
public class Address {
public string City { get; set; }
public string Zip { get; set; }
}
var json = @"..."; // mon JSON
var person = JsonConvert.DeserializeObject(json);
Console.WriteLine(person.Name);
```
Mais écrire des classes à chaque fois, c'est pénible. J'ai entendu dire qu'en C# il existe