Open In App

Deserialize JSON to Object in Python

Let us see how to deserialize a JSON document into a Python object. Deserialization is the process of decoding the data that is in JSON format into native data type. In Python, deserialization decodes JSON data into a dictionary(data type in python).
We will be using these methods of the json module to perform this task : 
 

Example 1 : Using the loads() function. 
 






# importing the module
import json
 
# creating the JSON data as a string
data = '{"Name" : "Romy", "Gender" : "Female"}'
 
print("Datatype before deserialization : "
      + str(type(data)))
  
# deserializing the data
data = json.loads(data)
 
print("Datatype after deserialization : "
      + str(type(data)))

Output : 
 

Datatype before deserialization : 
Datatype after deserialization : 

Example 2 : Using the load() function. We have to deserialize a file named file.json. 
 



 




# importing the module
import json
 
# opening the JSON file
data = open('file.json',)
 
print("Datatype before deserialization : "
      + str(type(data)))
    
# deserializing the data
data = json.load(data)
 
print("Datatype after deserialization : "
      + str(type(data)))

Output : 
 

Datatype before deserialization : 
Datatype after deserialization : 

 


Article Tags :