Is JSON a list in Python?

Convert JSON to dictionary in Python

JSON stands for JavaScript Object Notation. It means that a script [executable] file which is made of text in a programming language, is used to store and transfer the data. Python supports JSON through a built-in package called json. To use this feature, we import the json package in Python script. The text in JSON is done through quoted-string which contains value in key-value mapping within { }. It is similar to the 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.

Python3




# 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.

Python3




# 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 loop can be used
print["\nPrinting nested dictionary 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 :




Article Tags :
Python
Python json-programs
Python-json
Read Full Article

Video liên quan

Chủ Đề