hugo/docs/content/en/functions/encoding/Jsonify.md
2023-10-20 09:43:56 +02:00

1.4 KiB

title linkTitle description categories keywords menu function relatedFunctions aliases
encoding.Jsonify jsonify Encodes a given object to JSON.
functions
docs
parent
functions
aliases returnType signatures
jsonify
template.HTML
encoding.Jsonify INPUT
encoding.Jsonify OPTIONS INPUT
encoding.Jsonify
transform.Remarshal
transform.Unmarshal
/functions/jsonify

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.