Serializing JSON data in Python
Last Updated :
10 Mar, 2022
Serialization is the process of encoding the from naive data type to JSON format. The Python module json converts a Python dictionary object into JSON object, and list and tuple are converted into JSON array, and int and float converted as JSON number, None converted as JSON null.
Let’s take a look at how we serialize Python data to JSON format with these methods:
json.dump()
json.dump() method can be used for writing to JSON file. Write data to a file-like object in json format.
Syntax: json.dump(dict, file_pointer)
Parameters:
- dictionary – name of dictionary which should be converted to JSON object.
- file pointer – pointer of the file opened in write or append mode.
Below is the implementation:
Converting python object and writing into json file.
Python3
import json
data = {
"user" : {
"name" : "satyam kumar" ,
"age" : 21 ,
"Place" : "Patna" ,
"Blood group" : "O+"
}
}
with open ( "datafile.json" , "w" ) as write:
json.dump( data , write )
|
Output:
data_file.json
json.dumps()
json.dumps() method can convert a Python object into a JSON string.
Syntax: json.dumps(dict)
Parameters:
- dictionary – name of dictionary which should be converted to JSON object.
Below is the implementation:
Converting python object into json string.
Python3
import json
data = {
"user" : {
"name" : "satyam kumar" ,
"age" : 21 ,
"Place" : "Patna" ,
"Blood group" : "O+"
}
}
res = json.dumps( data )
print ( res )
|
Output:
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...