diff options
Diffstat (limited to 'docs/content/en/functions/jsonify.md')
-rw-r--r-- | docs/content/en/functions/jsonify.md | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/docs/content/en/functions/jsonify.md b/docs/content/en/functions/jsonify.md new file mode 100644 index 000000000..28b90534c --- /dev/null +++ b/docs/content/en/functions/jsonify.md @@ -0,0 +1,37 @@ +--- +title: jsonify +linktitle: jsonify +description: Encodes a given object to JSON. +date: 2017-02-01 +publishdate: 2017-02-01 +lastmod: 2020-04-13 +categories: [functions] +menu: + docs: + parent: "functions" +keywords: [strings,json] +signature: ["jsonify INPUT", "jsonify OPTIONS INPUT"] +workson: [] +hugoversion: +relatedfuncs: [plainify] +deprecated: false +aliases: [] +--- + +Jsonify encodes a given object to JSON. + +To customize the printing of the JSON, pass a dictionary 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" " ") }} +``` + +See also the `.PlainWords`, `.Plain`, and `.RawContent` [page variables][pagevars]. + +[pagevars]: /variables/page/ |