summaryrefslogtreecommitdiffstats
path: root/docs/content/en/functions/jsonify.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/content/en/functions/jsonify.md')
-rw-r--r--docs/content/en/functions/jsonify.md37
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/