diff options
author | Bob Ippolito <bob@redivi.com> | 2019-10-22 11:07:03 -0700 |
---|---|---|
committer | Bob Ippolito <bob@redivi.com> | 2019-10-22 11:07:03 -0700 |
commit | 77d00d27e7f3628598742be6ac0440aa31e53a35 (patch) | |
tree | adebdd617997f77893e3c019eb4ed648609dafed /index.rst | |
parent | 2928fff79b09a9a7165ef34abd69fc2ee1ec341a (diff) | |
download | simplejson-77d00d27e7f3628598742be6ac0440aa31e53a35.tar.gz |
Start transitioning docs to be Python 3 centricpython3-doc-updates
Diffstat (limited to 'index.rst')
-rw-r--r-- | index.rst | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -13,12 +13,16 @@ is a lightweight data interchange format inspired by `JavaScript <http://en.wikipedia.org/wiki/JavaScript>`_ object literal syntax (although it is not a strict subset of JavaScript [#rfc-errata]_ ). +:mod:`simplejson` is a simple, fast, complete, correct and extensible +JSON encoder and decoder for Python. It is pure Python code +with no dependencies, but includes an optional C extension +for a serious speed boost. + :mod:`simplejson` exposes an API familiar to users of the standard library :mod:`marshal` and :mod:`pickle` modules. It is the externally maintained -version of the :mod:`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. :mod:`simplejson` is also supported on Python 3.3+. +version of the :mod:`json` library, but maintains +compatibility with the latest Python 3.8+ releases back to Python 3.3 +as well as the legacy Python 2.5 - Python 2.7 releases. Development of simplejson happens on Github: http://github.com/simplejson/simplejson @@ -61,10 +65,10 @@ Pretty printing:: Decoding JSON:: >>> import simplejson as json - >>> obj = [u'foo', {u'bar': [u'baz', None, 1.0, 2]}] + >>> obj = ['foo', {'bar': ['baz', None, 1.0, 2]}] >>> json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]') == obj True - >>> json.loads('"\\"foo\\bar"') == u'"foo\x08ar' + >>> json.loads('"\\"foo\\bar"') == '"foo\x08ar' True >>> from simplejson.compat import StringIO >>> io = StringIO('["streaming API"]') |