typestar

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

  1. SerializeObject maneja records sin configuración.
  2. DeserializeObject<T> mapea por nombre de propiedad al constructor.
  3. Newtonsoft sigue en todas partes donde viven APIs y SDKs más viejos.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 2 de 3 en JSON con Newtonsoft; paso 2 de 16 en El ecosistema abierto.

← Anterior Siguiente →