JSON Module

The json module provides tools for working with the JavaScript Object Notation (JSON) format. It can be imported with the following line:

import json

JSON in Python is based on the object-literal syntax of JavaScript. The following Python data types can be converted to JSON strings in Python:

  • Booleans (bool type)
  • Dictionaries (dict type)
  • Number types (i.e., int and float)
  • Sequence types (i.e., lists and tuples)
  • Strings (str type)
  • NoneType

The following functions are provided by the json module:

JSON Module

Encodes a Python object as a JSON file.
Decodes a JSON file and returns a Python object.


Interested in helping build Docs? Read the Contribution Guide or share your thoughts in this feedback form.

Learn Python on Codecademy