encoding.Jsonify

若要自訂 JSON 的輸出格式,請將選項映射表作為第一個參數傳遞。支援的選項有「prefix」和「indent」。輸出的每個 JSON 元素將從新的一行開始,首先是 prefix,接著按照縮排嵌套程度附上相對應數量的 indent

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

選項

indent
(string) 使用的縮排格式,預設為 “"。
prefix
(string) 縮排前綴,預設為 “"。
noHTMLEscape
(bool) 禁用 JSON 字串內 HTML 特殊字元的逃逸處理。預設行為會將 &<> 分別轉換為 \u0026\u003c\u003e,以避免將 JSON 嵌入 HTML 時可能產生的某些安全問題。預設為 false