encoding.Jsonify
Syntax
encoding.Jsonify 输入
encoding.Jsonify 选项 输入
Returns
template.HTML
Alias
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" " ") }}
Options
- indent
- (
string
) 使用的缩进。默认值为 “"。 - prefix
- (
string
) 缩进前缀。默认值为 “"。 - noHTMLEscape (false)
- (
bool
) 禁用在 JSON 引用字符串内进行转义的 HTML 字符。默认行为是将&
、<
和>
转义为\u0026
、\u003c
和\u003e
,以避免在 HTML 中嵌入 JSON 时可能出现的某些安全问题。默认值为false
。
另请参阅 .PlainWords
、.Plain
和 .RawContent
页面变量。