Python JSON Convert JSON to dictionary in Python














































Python JSON Convert JSON to dictionary in Python



Convert JSON to dictionary in Python

Function Used:

  • json.load(): json.loads() function is present in python built-in json module. This function is used to parse the JSON string.

    Syntax: json.load(file_name)

    Parameter: It takes JSON file as the parameter.

    Return type: It returns the python dictionary object.

Example 1: Lets suppose the JSON file looks like this:

We want to convert the content of this file to Python dictionary. Below is the implementation.

# Python program to demonstrate 
# Conversion of JSON data to
# dictionary


# importing the module
import json

# Opening JSON file
with open('data.json') as json_file:
data = json.load(json_file)

# Print the type of data variable
print("Type:", type(data))

# Print the data of dictionary
print("\nPeople1:", data['people1'])
print("\nPeople2:", data['people2'])

output:




Example 2: Reading nested data
In the above JSON file, there is a nested dictionary in the first key people1. Below is the implementation of reading nested data.
# Python program to demonstrate 
# Conversion of JSON data to
# dictionary


# importing the module
import json

# Opening JSON file
with open('data.json') as json_file:
data = json.load(json_file)

# for reading nested data [0] represents
# the index value of the list
print(data['people1'][0])

# for printing the key-value pair of
# nested dictionary for looop can be used
print("\nPrinting nested dicitonary as a key-value pair\n")
for i in data['people1']:
print("Name:", i['name'])
print("Website:", i['website'])
print("From:", i['from'])
print()

output:
python-json


Comments