Traducción no oficial al español rioplatense, generada con IA (Claude Sonnet 5.5) bajo la dirección y revisión de Jassiel Ovando. No es una publicación de Typst GmbH ni cuenta con su aval; ante cualquier duda, prevalece la documentación oficial en inglés. ¿Un error de traducción o una sugerencia? Reportalo. Tipografía: Reforma, de PampaType.

jsonDesde: siempreIr al código fuente

Lee datos estructurados de un archivo JSON.

El archivo debe contener un valor JSON válido, como un objeto o un array. Los valores JSON se convertirán en los valores de Typst correspondientes, según se enumera en la tabla de abajo.

La función devuelve un diccionario, un array u otro tipo de dato JSON, según el archivo JSON.

Los archivos JSON del ejemplo contienen objetos con las claves temperature, unit y weather.

Ejemplo

#let forecast(day) = block[ #box(square( width: 2cm, inset: 8pt, fill: if day.weather == "sunny" { yellow } else { aqua }, align( bottom + right, strong(day.weather), ), )) #h(6pt) #set text(22pt, baseline: -8pt) #day.temperature °#day.unit ] #forecast(json("monday.json")) #forecast(json("tuesday.json"))

Detalles de la conversión

Valor JSONConvertido a Typst
nullnone
booleanobool
númerofloat o int
cadenastr
arrayarray
objetodictionary
Valor de TypstConvertido a JSON
tipos que se pueden convertir desde JSONvalor JSON correspondiente
bytescadena mediante repr
symbolcadena
contentun objeto que describe el contenido
otros tipos (length, etc.)cadena mediante repr

Notas

Parámetros

json(strpathbytes) → any

source
str o path o bytes
ObligatorioPosicional
Signo de pregunta

Una ruta a un archivo JSON o bytes JSON sin procesar.

Funciones
Signo de pregunta

encodeDesde: 0.8.0Ir al código fuente

Codifica datos estructurados en una cadena JSON.

json.encode(
any,pretty: bool,
) → str

value
any
ObligatorioPosicional
Signo de pregunta

Valor que se codifica.

prettyPor defecto: true

Si se debe dar formato legible al JSON, con saltos de línea e indentación.