Serializar en C#
De objeto a JSON en una llamada con System.Text.Json.
using System.Text.Json;
var config = new { Name = "typestar", Port = 8080, Debug = false };
// serializar es una sola llamada; las opciones moldean la salida
Console.WriteLine(JsonSerializer.Serialize(config));
var pretty = new JsonSerializerOptions { WriteIndented = true };
Console.WriteLine(JsonSerializer.Serialize(config, pretty));
Cómo funciona
JsonSerializer.Serializemaneja también los tipos anónimos.- Las opciones son su propio objeto;
WriteIndentedimprime con sangría. - La salida por defecto es compacta, hecha para cables, no para ojos.
Palabras clave y builtins usados aquí
falsenewtrueusingvar
El intento, en números
- Líneas
- 9
- Caracteres a escribir
- 339
- Tokens
- 59
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 39 segundos.
Paso 1 de 3 en JSON; paso 4 de 17 en La biblioteca de .NET.