title |
linkTitle |
description |
categories |
keywords |
menu |
function |
relatedFunctions |
aliases |
encoding.Jsonify |
jsonify |
Encodes a given object to JSON. |
|
|
|
aliases |
returnType |
signatures |
|
template.HTML |
encoding.Jsonify INPUT |
encoding.Jsonify OPTIONS INPUT |
|
|
encoding.Jsonify |
transform.Remarshal |
transform.Unmarshal |
|
|
To customize the printing of the JSON, pass a map of options as the first
argument. Supported options are "prefix" and "indent". Each JSON element in
the output will begin on a new line beginning with prefix followed by one or
more copies of indent according to the indentation nesting.
{{ 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 ("")
- Indentation to use.
- prefix ("")
- Indentation prefix.
- noHTMLEscape (false)
- Disable escaping of problematic HTML characters inside JSON quoted strings. The default behavior is to escape &, <, and > to \u0026, \u003c, and \u003e to avoid certain safety problems that can arise when embedding JSON in HTML.
See also the .PlainWords
, .Plain
, and .RawContent
page variables.