typestar

JObject en C#

La vista dinámica de JSON de Newtonsoft: parsear, leer, parchar, escribir.

using Newtonsoft.Json.Linq;

var doc = JObject.Parse("""
{"repo": "typestar", "stars": 42, "topics": ["typing", "cli"]}
""");

Console.WriteLine(doc["repo"]);
Console.WriteLine(doc["topics"][0]);

// un JObject es mutable: modifícalo y vuelve a escribirlo
doc["stars"] = 43;
doc["forked"] = false;
Console.WriteLine(doc.ToString(Newtonsoft.Json.Formatting.None));

Cómo funciona

  1. JObject.Parse acepta el documento tal como está.
  2. Los indexadores leen campos y elementos de arreglos sin ninguna clase.
  3. Asignar a un índice agrega o actualiza; ToString lo escribe de vuelta.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
13
Caracteres a escribir
363
Tokens
87
Ritmo de tres estrellas
85 tpm

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

Escribe este fragmento

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

Siguiente →