diff options
author | Adorilson Bezerra <adorilson@gmail.com> | 2021-03-02 01:51:58 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-02 01:51:58 (GMT) |
commit | a347bc0b35c982e9600838d5a545e244bb76a4bf (patch) | |
tree | a2a5549a7c023568fa9c5fe983e3bbc146d9f246 /Doc/library/json.rst | |
parent | 72fcd14a82369ed32a5846d76f50e3026cf4eec2 (diff) | |
download | cpython-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.rst | 13 |
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: |