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 writtendictionary ={    "name" : "sathiyajith",    "rollno" : 56,    "cgpa" : 8.6,    "phonenumber" : "9976770500"}    with open("sample.json", "w") as outfile:    json.dump(dictionary, outfile) |
Output:
Â

