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
。