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:Â Â
- json.dumps()Â
 - json.dump()Â
Â
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       # Data to be written dictionary = {   "id" : "04" ,   "name" : "sunil" ,   "department" : "HR" }       # Serializing json  json_object = json.dumps(dictionary, indent = 4 ) print (json_object) |
{ "id": "04", "name": "sunil", "department": "HR" }
Output:
{ "department": "HR", "id": "04", "name": "sunil" }
Example 2:
Python3
import json     # Data to be written dictionary = {     "name" : "sathiyajith" ,     "rollno" : 56 ,     "cgpa" : 8.6 ,     "phonenumber" : "9976770500" }     with open ( "sample.json" , "w" ) as outfile:     json.dump(dictionary, outfile) |
Output:
Â