How to Write JSON Data in Python


In this article, we show how to write JSON data in Python.

JSON data and Python data look almost identical.

This is a subtle difference but an important one, since you should not send Python-formatted data to a JSON file.

So, to encode data in JSON, or write JSON data, you take the dictionary in Python and encode it with the json.dumps() function.

The json_dumps() function will convert a dictionary in Python to data in JSON format.

When you convert a dictionary to JSON data with the json_dumps() function, the data type will change from type dict to type str.

So, below we create a dictionary in Python and encode this to JSON format.

So, the first thing we must do is import the json module.

We then create a dictionary called person. This dictionary contains name, age, and race attributes.

This is Python data in the form of a dictionary.

To make this data JSON data, we use the json_dumps() function and input as the parameter the Python dictionary data. This encodes the Python data to JSON data. We save this in the variable json_string.

If you were to now get the data type of json_string, you would now see that the data is of type string (str). It is no longer a dictionary.

And this is how you can write, or encode, JSON data from Python data.

Related Resources

How to Parse JSON Data in Python

HTML Comment Box is loading comments...