Serializing JSON data in Python (original) (raw)

Last Updated : 23 Jul, 2025

Serialization is the process of encoding the from naive data type to JSON format. The Python module json converts a Python dictionary object into JSON object, and list and tuple are converted into JSON array, and int and float converted as JSON number, None converted as JSON null.

Let’s take a look at how we serialize Python data to JSON format with these methods:

json.dump()

json.dump() method can be used for writing to JSON file. Write data to a file-like object in json format.

Syntax: json.dump(dict, file_pointer)

Parameters:

Below is the implementation:

Converting python object and writing into json file.

Python `

import module

import json

Data to be written

data = { "user": { "name": "satyam kumar", "age": 21, "Place": "Patna", "Blood group": "O+" } }

Serializing json and

Writing json file

with open( "datafile.json" , "w" ) as write: json.dump( data , write )

`

Output:

data_file.json

json.dumps()

json.dumps() method can convert a Python object into a JSON string.

Syntax: json.dumps(dict)

Parameters:

Below is the implementation:

Converting python object into json string.

Python `

import module

import json

Data to be written

data = { "user": { "name": "satyam kumar", "age": 21, "Place": "Patna", "Blood group": "O+" } }

Serializing json

res = json.dumps( data ) print( res )

`

Output: