View Discussion
Improve Article
Save Article
View Discussion
Improve Article
Save Article
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
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:
View Discussion
Improve Article
Save Article
View Discussion
Improve Article
Save Article
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 value in key-value mapping within { }. It is similar to the dictionary in Python.
Function Used:
- json.load[]: json.loads[] function is present in python built-in ‘json’ module. This function is used to parse the JSON
string.
Syntax: json.load[file_name]
Parameter: It takes JSON file as the parameter.
Return type: It returns the python dictionary object.
Example 1: Let’s suppose the JSON file looks like this:
We want to convert the
content of this file to Python dictionary. Below is the implementation.
Python3
import
json
with
open
[
'data.json'
] as json_file:
data
=
json.load[json_file]
print
[
"Type:"
,
type
[data]]
print
[
"\nPeople1:"
, data[
'people1'
]]
print
[
"\nPeople2:"
, data[
'people2'
]]
Output :
Example 2: Reading nested data
In the above JSON file, there is a nested dictionary in the first key people1. Below is the implementation of reading nested data.
Python3
import
json
with
open
[
'data.json'
] as json_file:
data
=
json.load[json_file]
print
[data[
'people1'
][
0
]]
print
[
"\nPrinting nested dictionary as a key-value pair\n"
]
for
i
in
data[
'people1'
]:
print
[
"Name:"
, i[
'name'
]]
print
[
"Website:"
, i[
'website'
]]
print
[
"From:"
, i[
'from'
]]
print
[]
Output :