翻訳済み
このページは日本語に翻訳済みです。
json
JSONファイルから構造化データを読み込む。
読み込むファイルにはオブジェクトや配列などの有効なJSON値が含まれていなければなりません。
JSONオブジェクトはTypstの辞書に変換され、
JSON配列はTypstの配列に変換されます。
文字列やブール値はTypstの対応する値に変換され、null
はnone
に、
数値は整数値であれば整数型に、
そうでなければ浮動小数点数型に変換されます。
263-1より大きな整数は浮動小数点数に変換されるため、 近似値になる可能性があることに留意してください。
この関数は、辞書、配列、 あるいはJSONファイルの内容に応じてその他のJSONデータ型を返します。
この例におけるJSONファイルは、
temperature
、unit
、およびweather
というキーを持つオブジェクトを含んでいます。
例
#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"))

引数ParametersParameters are the inputs to a function. They are specified in parentheses after the function name.
Parameters
Parameters are the inputs to a function. They are specified in parentheses after the function name.
定義DefinitionsFunctions and types and can have associated definitions. These are accessed by specifying the function or type, followed by a period, and then the definition's name.
Definitions
Functions and types and can have associated definitions. These are accessed by specifying the function or type, followed by a period, and then the definition's name.
decode
`json.decode`は非推奨です。代わりにバイト列を直接`json`に渡してください。