summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorAndrew Svetlov <andrew.svetlov@gmail.com>2012-10-28 12:58:52 (GMT)
committerAndrew Svetlov <andrew.svetlov@gmail.com>2012-10-28 12:58:52 (GMT)
commit41c25ba451e800e5350aa85dcc37b95b6adf65f1 (patch)
tree32d38a873e1fa56028d67e006e6ec254f9643cab /Doc
parentf4712d4a82d1fbc8356ca163ba3517e64a129aa6 (diff)
downloadcpython-41c25ba451e800e5350aa85dcc37b95b6adf65f1.zip
cpython-41c25ba451e800e5350aa85dcc37b95b6adf65f1.tar.gz
cpython-41c25ba451e800e5350aa85dcc37b95b6adf65f1.tar.bz2
Issue #14570: Document json sort_keys parameter properly.
Patch by Chris Rebert.
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/json.rst13
1 files changed, 11 insertions, 2 deletions
diff --git a/Doc/library/json.rst b/Doc/library/json.rst
index ed5cf21..e5ef1e7 100644
--- a/Doc/library/json.rst
+++ b/Doc/library/json.rst
@@ -117,7 +117,10 @@ Using json.tool from the shell to validate and pretty-print::
Basic Usage
-----------
-.. function:: dump(obj, fp[, skipkeys[, ensure_ascii[, check_circular[, allow_nan[, cls[, indent[, separators[, encoding[, default[, **kw]]]]]]]]]])
+.. function:: dump(obj, fp, skipkeys=False, ensure_ascii=True, \
+ check_circular=True, allow_nan=True, cls=None, \
+ indent=None, separators=None, encoding="utf-8", \
+ default=None, sort_keys=False, **kw)
Serialize *obj* as a JSON formatted stream to *fp* (a ``.write()``-supporting
:term:`file-like object`).
@@ -159,6 +162,9 @@ Basic Usage
*default(obj)* is a function that should return a serializable version of
*obj* or raise :exc:`TypeError`. The default simply raises :exc:`TypeError`.
+ If *sort_keys* is ``True`` (default: ``False``), then the output of
+ dictionaries will be sorted by key.
+
To use a custom :class:`JSONEncoder` subclass (e.g. one that overrides the
:meth:`default` method to serialize additional types), specify it with the
*cls* kwarg; otherwise :class:`JSONEncoder` is used.
@@ -169,7 +175,10 @@ Basic Usage
trying to serialize more objects with repeated calls to :func:`dump` and
the same *fp* will result in an invalid JSON file.
-.. function:: dumps(obj[, skipkeys[, ensure_ascii[, check_circular[, allow_nan[, cls[, indent[, separators[, encoding[, default[, **kw]]]]]]]]]])
+.. function:: dumps(obj, skipkeys=False, ensure_ascii=True, \
+ check_circular=True, allow_nan=True, cls=None, \
+ indent=None, separators=None, encoding="utf-8", \
+ default=None, sort_keys=False, **kw)
Serialize *obj* to a JSON formatted :class:`str`. If *ensure_ascii* is
``False``, the result may contain non-ASCII characters and the return value