Tools, FAQ, Tutorials:
Generating JSON Strings in Pretty Format
How to generate JSON strings in pretty format using json.dumps()?
✍: FYIcenter.com
You can control the JSON output string format with
"indent", "separators" and "sort_keys" arguments of the json.dumps() function:
Here is a Python example that generates a pretty formatted JSON string with property keys sorted:
>>> import json
>>> l = ['foo', {'bar': ('baz', None, 1.0, {"c": 0, "b": 0, "a": 0})}]
>>> j = json.dumps(l, indent=3, sort_keys=True)
>>> print(j)
[
"foo",
{
"bar": [
"baz",
null,
1.0,
{
"a": 0,
"b": 0,
"c": 0
}
]
}
]
You can set indent=None and separators=(',', ':') to get the most compact JSON string:
>>> import json
>>> l = ['foo', {'bar': ('baz', None, 1.0, {"c": 0, "b": 0, "a": 0})}]
>>> j = json.dumps(l, indent=None, separators=(',', ':'), sort_keys=True)
>>> print(j)
["foo",{"bar":["baz",null,1.0,{"a":0,"b":0,"c":0}]}]
⇐ json.dumps() - Dumping Object into JSON
2018-10-08, ∼2336🔥, 0💬
Popular Posts:
What validation keywords I can use in JSON Schema to specifically validate JSON Array values? The cu...
What properties and functions are supported on http.client.HTTPResponse objects? If you get an http....
Can Two Forms Be Nested? Can two forms be nested? The answer is no and yes: No. You can not nest two...
How to start Visual Studio Command Prompt? I have Visual Studio 2017 Community version with Visual C...
How to detect errors occurred in the json_decode() call? You can use the following two functions to ...