HUGO
News Docs Themes Community GitHub

encoding.Jsonify

Encodes the given object to JSON.

Syntax

encoding.Jsonify [OPTIONS] INPUT

Returns

template.HTML

Alias

jsonify

To customize the printing of the JSON, pass an options map 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
(string) Indentation to use. Default is “”.
prefix
(string) Indentation prefix. Default is “”.
noHTMLEscape
(bool) 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. Default is false.