Skip to main content

指定されたオブジェクトを JSON にエンコードします。

Jsonify は、指定されたオブジェクトを JSON にエンコードします。

JSON の出力をカスタマイズするには、第 1 引数にオプションの辞書を渡します。サポートされているオプションは、“prefix” と “indent” です。 出力される各 JSON 要素は、prefix で始まる新しい行で始まり、インデントのネストに従って indent が 1 つ以上続きます。

{{ dict "title" .Title "content" .Plain | jsonify }}
{{ dict "title" .Title "content" .Plain | jsonify (dict "indent" "  ") }}
{{ dict "title" .Title "content" .Plain | jsonify (dict "prefix" " " "indent" "  ") }}

Jsonify のオプション

indent ("")
使用するインデントです。
prefix ("")
インデント プレフィックスです。
noHTMLEscape (false)
JSON の引用文字列内の問題のある HTML 文字のエスケープを無効にします。デフォルトの動作は、JSON を HTML に埋め込む際に発生する特定の安全性の問題を回避するために、&、<、> を \u0026、\u003c、および \u003e にエスケープすることです。

また、 .PlainWords.Plain.RawContentページ変数 も参照してください。