Tools, FAQ, Tutorials:
json.dumps() - Dumping Object into JSON
How to dump (or encode, serialize) a Python object into a JSON string using json.dumps()?
✍: FYIcenter.com
The json.dumps() function allows you to dump (or encode, serialize)
Python objects into JSON strings:
json.dumps(obj, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)
The json.dumps() functions uses the following default encoding table:
Python Type JSON Type ----------- --------- dict object list array tuple array str string int number float number int- number float-derived Enums number True true False false None null
Some examples on using the json.dumps() function:
>>> import json
>>> json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])
'["foo", {"bar": ["baz", null, 1.0, 2]}]'
>>> print(json.dumps("\"foo\bar"))
"\"foo\bar"
>>> print(json.dumps('\u1234'))
"\u1234"
>>> print(json.dumps('\\'))
"\\"
>>> print(json.dumps({"c": 0, "b": 0, "a": 0}, sort_keys=True))
{"a": 0, "b": 0, "c": 0}
If you try to dump an object that is not supported with json.dumps(), you will get the "Object of type '...' is not JSON serializable" error:
>>> import json
>>> json.dumps(json)
Traceback (most recent call last):
File "C:...\Python36-32\lib\json\__init__.py", line 231, in dumps
return _default_encoder.encode(obj)
...
TypeError: Object of type 'module' is not JSON serializable
⇒ Generating JSON Strings in Pretty Format
⇐ What Is Python Module 'json'
2018-10-13, ∼4103🔥, 0💬
Popular Posts:
What is test testing area for? The testing area is provided to allow visitors to post testing commen...
How to attach console to a Running Container using the "docker container exec" command? I want to ge...
How to Build my "sleep" Docker image from the Alpine image? I want the container to sleep for 10 hou...
How to use "json-to-xml" Azure API Policy Statement? The "json-to-xml" Policy Statement allows you t...
How to run PowerShell Commands in Dockerfile to change Windows Docker images? When building a new Wi...