Cómo deserializar JSON en un objeto dynamic en C# sin crear clases
¡Hola a todos! Soy nuevo en C# y trabajo con datos JSON de una API externa. El problema es que la estructura del JSON cambia constantemente y tengo que crear nuevas clases para deserializar cada vez. Esto es muy incómodo, especialmente cuando necesito probar rápidamente la respuesta del servidor.
Aquí hay un ejemplo del JSON que recibo:
```json
{
"name": "John Doe",
"age": 30,
"address": {
"city": "New York",
"zip": "10001"
},
"hobbies": ["reading", "gaming"]
}
```
Actualmente hago esto:
```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 = @"..."; // mi JSON
var person = JsonConvert.DeserializeObject(json);
Console.WriteLine(person.Name);
```
Pero escribir clases cada vez es un dolor. He oído que en C# hay