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
JsonNode.Parseconstruye un árbol navegable desde el texto.- Los indexadores recorren objetos y arreglos; los casts leen las hojas.
- Los nodos son mutables: parcha un campo y serializa de vuelta.
Palabras clave y builtins usados aquí
stringtrueusingvar
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.
Paso 3 de 3 en JSON; paso 6 de 17 en La biblioteca de .NET.