Introduction of JSON in Python :
The full-form of JSON is 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. JSON shows an API similar to users of Standard Library marshal and pickle modules and Python natively supports JSON features.
Python program showing
use of json package
import json
{key:value mapping}
a ={"name":"John",
"age":31,
"Salary":25000}
conversion to JSON done by dumps() function
b = json.dumps(a)
printing the output
print(b)
Output:
{"age": 31, "Salary": 25000, "name": "John"}
As you can see, JSON supports primitive types, like strings and numbers, as well as nested lists, tuples and objects.
Python program showing that
json support different primitive
types
import json
list conversion to Array
print(json.dumps(['Welcome', "to", "GeeksforGeeks"]))
tuple conversion to Array
print(json.dumps(("Welcome", "to", "GeeksforGeeks")))
string conversion to String
print(json.dumps("Hi"))
int conversion to Number
print(json.dumps(123))
float conversion to Number
print(json.dumps(23.572))
Boolean conversion to their respective values
print(json.dumps(True))
print(json.dumps(False))
None value to null
print(json.dumps(None))
Output:
["Welcome", "to", "GeeksforGeeks"] ["Welcome", "to", "GeeksforGeeks"] "Hi" 123 23.572 true false null