How to Parse JSON Data in Python 


               


How to Parse JSON Data in Python



Python


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

JSON data and Python data look almost identical.

This is a subtle difference but an important one because when you parse JSON data, in order for it to be usable in Python in a form of dictionary, the JSON data must be converted to Python data.

So, to parse JSON data, which is convert JSON data into Python data in the form of a dictionary, you use the json.loads() function. This function takes JSON data (a string) and convert into a dictionary in Python. Now, you can use the data just as if it were created as a dictionary in Python.

So, below, we have JSON data.

So, below, we create a dictionary in Python. We then use the json.dumps() function to convert the Python data into JSON data. Once we have this JSON-encoded data, we then convert it back to a Python dictionary.



So, in our code, we first import the json module.

We then create a dictionary named person that stores data about a person, whose name is David, who is age 29, and who is black.

If you use the type() function in Python, you will see that this data is a dictionary.

Next, we create a variable called json_string that encodes this Python dictionary data into JSON data using the json.dumps() function. Now if you use the type() function, you will see that this is a string.

Next, we create a variable called pythondata, which converts JSON data into a Python dictionary. Now if you were to use the type() function, you would see that this data is a dictionary.

Again, we can covert any JSON data to Python data using the json.loads() function, specifying the data as the parameter to this function. Once the data is converted to a dictionary in Python, you can use it just as if it were originally created as a dictionary in Python.


Related Resources

How to Write JSON Data in Python

HTML Comment Box is loading comments...