Files
python-guide/docs/scenarios/json.rst
T
Ian Cordasco f1e196a73f Commit last few necessary edits
These were all previously ignored in the last two pull requests.
2015-01-18 09:58:33 -06:00

49 lines
1.3 KiB
ReStructuredText

JSON
====
The `json <https://docs.python.org/2/library/json.html>`_ library can parse JSON from strings or files. When parsing, the library converts the JSON into a Python dictionary or list. It can also parse Python dictionaries or lists into JSON strings.
Parsing JSON
------------
Take the following string containing JSON data:
.. code-block:: python
json_string = '{"first_name": "Guido", "last_name":"Rossum"}'
It can be parsed like this:
.. code-block:: python
import json
parsed_json = json.loads(json_string)
and can now be used as a normal dictionary:
.. code-block:: python
print(parsed_json['first_name'])
"Guido"
You can also convert a the following to JSON:
.. code-block:: python
d = {
'first_name': 'Guido',
'second_name': 'Rossum',
'titles': ['BDFL', 'Developer'],
}
print(json.dumps(d))
'{"first_name": "Guido", "last_name": "Rossum", "titles": ["BDFL", "Developer"]}'
simplejson
----------
`simplejson <https://simplejson.readthedocs.org/en/latest/>`_ is the externally maintained development version of the json library.
simplejson mimics the json standard library, it is available so that developers that use an older version of python can use the latest features available in the json lib.