typestar

JsonNode en C#

JSON que exploras en vez de mapear a un tipo.

using System.Text.Json.Nodes;

var doc = JsonNode.Parse("""
{"user": {"name": "ada", "roles": ["admin", "dev"]}}
""");

// los nodos son para JSON que exploras en vez de mapear a un tipo
Console.WriteLine((string)doc["user"]["name"]);
Console.WriteLine(doc["user"]["roles"][1]);

doc["user"]["active"] = true;
Console.WriteLine(doc.ToJsonString());

Cómo funciona

  1. JsonNode.Parse construye un árbol navegable desde el texto.
  2. Los indexadores recorren objetos y arreglos; los casts leen las hojas.
  3. Los nodos son mutables: parcha un campo y serializa de vuelta.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
12
Caracteres a escribir
348
Tokens
85
Ritmo de tres estrellas
85 tpm

Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 60 segundos.

Escribe este fragmento

Paso 3 de 3 en JSON; paso 6 de 17 en La biblioteca de .NET.

← Anterior Siguiente →