Commit e3d73544 authored by Senthil Kumaran's avatar Senthil Kumaran

explain json.dumps for non-string keys in dicts. closes issue6566. Patch...

 explain json.dumps for non-string keys in dicts. closes issue6566. Patch contributed Kirubakaran Athmanathan
parent bee24df3
...@@ -170,6 +170,14 @@ Basic Usage ...@@ -170,6 +170,14 @@ Basic Usage
:class:`unicode` instance. The other arguments have the same meaning as in :class:`unicode` instance. The other arguments have the same meaning as in
:func:`dump`. :func:`dump`.
.. note::
Keys in key/value pairs of JSON are always of the type :class:`str`. When
a dictionary is converted into JSON, all the keys of the dictionary are
coerced to strings. As a result of this, if a dictionary is convered
into JSON and then back into a dictionary, the dictionary may not equal
the original one. That is, ``loads(dumps(x)) != x`` if x has non-string
keys.
.. function:: load(fp[, encoding[, cls[, object_hook[, parse_float[, parse_int[, parse_constant[, object_pairs_hook[, **kw]]]]]]]]) .. function:: load(fp[, encoding[, cls[, object_hook[, parse_float[, parse_int[, parse_constant[, object_pairs_hook[, **kw]]]]]]]])
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment