simplejson
exposes an API familiar to users of the standard library marshal
and pickle
modules. It is the externally maintained version of the json
library contained in Python 2.6, but maintains compatibility with Python 2.5 and (currently) has significant performance advantages, even without using the optional C extension for speedups. simplejson
is also supported on Python 3.3+.
In [1]: import simplejson as json In [2]: json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}]) Out[2]: '["foo", {"bar": ["baz", null, 1.0, 2]}]' In [3]: print(json.dumps({'c': 0, 'b': 0, 'a': 0}, sort_keys=True)) {"a": 0, "b": 0, "c": 0}
In [4]: print(json.dumps({'4': 5, '6': 7}, sort_keys=True, indent=4 * ' ')) { "4": 5, "6": 7 }
In [8]: obj = [u'foo', {u'bar': [u'baz', None, 1.0, 2]}] In [9]: json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]') == obj Out[9]: True