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
JObject.Parseacepta el documento tal como está.- Los indexadores leen campos y elementos de arreglos sin ninguna clase.
- Asignar a un índice agrega o actualiza;
ToStringlo escribe de vuelta.
Palabras clave y builtins usados aquí
falseusingvar
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.
Paso 1 de 3 en JSON con Newtonsoft; paso 1 de 16 en El ecosistema abierto.