JsonConvert en C#
El serializador que cargó con el JSON de .NET durante una década.
using Newtonsoft.Json;
var release = new Release("1.4.0", true);
Console.WriteLine(JsonConvert.SerializeObject(release));
var json = """{"Version": "2.0.0", "Stable": false}""";
var parsed = JsonConvert.DeserializeObject<Release>(json);
Console.WriteLine($"{parsed.Version} stable: {parsed.Stable}");
record Release(string Version, bool Stable);
Cómo funciona
SerializeObjectmaneja records sin configuración.DeserializeObject<T>mapea por nombre de propiedad al constructor.- Newtonsoft sigue en todas partes donde viven APIs y SDKs más viejos.
Palabras clave y builtins usados aquí
boolnewrecordstringtrueusingvar
El intento, en números
- Líneas
- 10
- Caracteres a escribir
- 348
- Tokens
- 70
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 47 segundos.
Paso 2 de 3 en JSON con Newtonsoft; paso 2 de 16 en El ecosistema abierto.