JSON Module

Published May 4, 2022Updated Sep 29, 2022
Contribute to Docs

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.

All contributors

Looking to contribute?

Learn Python on Codecademy