summaryrefslogtreecommitdiffstats
path: root/Doc/library/json.rst
diff options
context:
space:
mode:
authorAdorilson Bezerra <adorilson@gmail.com>2021-03-02 01:51:58 (GMT)
committerGitHub <noreply@github.com>2021-03-02 01:51:58 (GMT)
commita347bc0b35c982e9600838d5a545e244bb76a4bf (patch)
treea2a5549a7c023568fa9c5fe983e3bbc146d9f246 /Doc/library/json.rst
parent72fcd14a82369ed32a5846d76f50e3026cf4eec2 (diff)
downloadcpython-a347bc0b35c982e9600838d5a545e244bb76a4bf.zip
cpython-a347bc0b35c982e9600838d5a545e244bb76a4bf.tar.gz
cpython-a347bc0b35c982e9600838d5a545e244bb76a4bf.tar.bz2
Doc: Improve library/json document. (GH-24390)
Diffstat (limited to 'Doc/library/json.rst')
-rw-r--r--Doc/library/json.rst13
1 files changed, 6 insertions, 7 deletions
diff --git a/Doc/library/json.rst b/Doc/library/json.rst
index e1a246a..c8184da 100644
--- a/Doc/library/json.rst
+++ b/Doc/library/json.rst
@@ -333,7 +333,7 @@ Encoders and Decoders
*object_hook*, if specified, will be called with the result of every JSON
object decoded and its return value will be used in place of the given
:class:`dict`. This can be used to provide custom deserializations (e.g. to
- support JSON-RPC class hinting).
+ support `JSON-RPC <http://www.jsonrpc.org>`_ class hinting).
*object_pairs_hook*, if specified will be called with the result of every
JSON object decoded with an ordered list of pairs. The return value of
@@ -422,10 +422,9 @@ Encoders and Decoders
for ``o`` if possible, otherwise it should call the superclass implementation
(to raise :exc:`TypeError`).
- If *skipkeys* is false (the default), then it is a :exc:`TypeError` to
- attempt encoding of keys that are not :class:`str`, :class:`int`,
- :class:`float` or ``None``. If *skipkeys* is true, such items are simply
- skipped.
+ If *skipkeys* is false (the default), a :exc:`TypeError` will be raised when
+ trying to encode keys that are not :class:`str`, :class:`int`, :class:`float`
+ or ``None``. If *skipkeys* is true, such items are simply skipped.
If *ensure_ascii* is true (the default), the output is guaranteed to
have all incoming non-ASCII characters escaped. If *ensure_ascii* is
@@ -479,8 +478,8 @@ Encoders and Decoders
object for *o*, or calls the base implementation (to raise a
:exc:`TypeError`).
- For example, to support arbitrary iterators, you could implement default
- like this::
+ For example, to support arbitrary iterators, you could implement
+ :meth:`default` like this::
def default(self, o):
try: