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 a value in key-value mapping within { }. It is similar to the dictionary in Python.
Note: For more information, refer to Read, Write and Parse JSON using Python
Function Used:
Syntax: json.dumps(dict, indent)
Parameters:
- dictionary – name of dictionary which should be converted to JSON object.
- indent – defines the number of units for indentation
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.
Example 1:
Python3
import json
dictionary = {
"id" : "04" ,
"name" : "sunil" ,
"department" : "HR"
}
json_object = json.dumps(dictionary, indent = 4 )
print (json_object)
|
Output{
"id": "04",
"name": "sunil",
"department": "HR"
}
Output:
{
"department": "HR",
"id": "04",
"name": "sunil"
}
Example 2:
Python3
import json
dictionary = {
"name" : "sathiyajith" ,
"rollno" : 56 ,
"cgpa" : 8.6 ,
"phonenumber" : "9976770500"
}
with open ( "sample.json" , "w" ) as outfile:
json.dump(dictionary, outfile)
|
Output:
