mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
bpo-32360: Remove object_pairs_hook=OrderedDict examples (GH-5001)
This commit is contained in:
parent
badb894bbb
commit
629338f140
3 changed files with 11 additions and 25 deletions
|
@ -28,8 +28,7 @@ Encoding basic Python object hierarchies::
|
|||
Compact encoding::
|
||||
|
||||
>>> import json
|
||||
>>> from collections import OrderedDict
|
||||
>>> mydict = OrderedDict([('4', 5), ('6', 7)])
|
||||
>>> mydict = {'4': 5, '6': 7}
|
||||
>>> json.dumps([1,2,3,mydict], separators=(',', ':'))
|
||||
'[1,2,3,{"4":5,"6":7}]'
|
||||
|
||||
|
@ -285,14 +284,11 @@ def load(fp, *, cls=None, object_hook=None, parse_float=None,
|
|||
``object_pairs_hook`` is an optional function that will be called with the
|
||||
result of any object literal decoded with an ordered list of pairs. The
|
||||
return value of ``object_pairs_hook`` will be used instead of the ``dict``.
|
||||
This feature can be used to implement custom decoders that rely on the
|
||||
order that the key and value pairs are decoded (for example,
|
||||
collections.OrderedDict will remember the order of insertion). If
|
||||
``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.
|
||||
This feature can be used to implement custom decoders. If ``object_hook``
|
||||
is also defined, the ``object_pairs_hook`` takes priority.
|
||||
|
||||
To use a custom ``JSONDecoder`` subclass, specify it with the ``cls``
|
||||
kwarg; otherwise ``JSONDecoder`` is used.
|
||||
|
||||
"""
|
||||
return loads(fp.read(),
|
||||
cls=cls, object_hook=object_hook,
|
||||
|
@ -313,10 +309,8 @@ def loads(s, *, encoding=None, cls=None, object_hook=None, parse_float=None,
|
|||
``object_pairs_hook`` is an optional function that will be called with the
|
||||
result of any object literal decoded with an ordered list of pairs. The
|
||||
return value of ``object_pairs_hook`` will be used instead of the ``dict``.
|
||||
This feature can be used to implement custom decoders that rely on the
|
||||
order that the key and value pairs are decoded (for example,
|
||||
collections.OrderedDict will remember the order of insertion). If
|
||||
``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.
|
||||
This feature can be used to implement custom decoders. If ``object_hook``
|
||||
is also defined, the ``object_pairs_hook`` takes priority.
|
||||
|
||||
``parse_float``, if specified, will be called with the string
|
||||
of every JSON float to be decoded. By default this is equivalent to
|
||||
|
@ -337,7 +331,6 @@ def loads(s, *, encoding=None, cls=None, object_hook=None, parse_float=None,
|
|||
kwarg; otherwise ``JSONDecoder`` is used.
|
||||
|
||||
The ``encoding`` argument is ignored and deprecated.
|
||||
|
||||
"""
|
||||
if isinstance(s, str):
|
||||
if s.startswith('\ufeff'):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue