summary refs log tree commit diff stats
path: root/lib/pure/json.nim
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pure/json.nim')
-rw-r--r--lib/pure/json.nim31
1 files changed, 14 insertions, 17 deletions
diff --git a/lib/pure/json.nim b/lib/pure/json.nim
index 4a3d5b432..176da1d9d 100644
--- a/lib/pure/json.nim
+++ b/lib/pure/json.nim
@@ -710,23 +710,20 @@ proc pretty*(node: JsonNode, indent = 2): string =
   ## on multiple lines.
   ##
   ## Similar to prettyprint in Python.
-  ##
-  ## **Examples:**
-  ##
-  ## .. code-block:: Nim
-  ##   let j = %* {"name": "Isaac", "books": ["Robot Dreams"],
-  ##               "details": {"age":35, "pi":3.1415}}
-  ##   echo pretty(j)
-  ##   # {
-  ##   #   "name": "Isaac",
-  ##   #   "books": [
-  ##   #     "Robot Dreams"
-  ##   #   ],
-  ##   #   "details": {
-  ##   #     "age": 35,
-  ##   #     "pi": 3.1415
-  ##   #   }
-  ##   # }
+  runnableExamples:
+    let j = %* {"name": "Isaac", "books": ["Robot Dreams"],
+                "details": {"age":35, "pi":3.1415}}
+    doAssert pretty(j) == """
+{
+  "name": "Isaac",
+  "books": [
+    "Robot Dreams"
+  ],
+  "details": {
+    "age": 35,
+    "pi": 3.1415
+  }
+}"""
   result = ""
   toPretty(result, node, indent)