Loading lesson path
Concept visual
JSON is a syntax for storing and exchanging data. JSON is text, written with JavaScript object notation.
Formula
Python has a built - in package called json, which can be used to work with JSON data.import json
Formula
Parse JSON - Convert from JSON to Python
If you have a JSON string, you can parse it by using the json.loads()method.
Python dictionary.
import json # some JSON:
x = '{ "name":"John", "age":30, "city":"New
York"}'# parse x:
Formula
y = json.loads(x)# the result is a
print(y["age"])If you have a Python object, you can convert it into a JSON string by using the json.dumps() method.
import json # a Python object (dict):
x = {
"name":
"John",
"age": 30,
"city": "New York"
}# convert into JSON:
Formula
y = json.dumps(x)# the result is a JSON string:
print(y)You can convert Python objects of the following types, into JSON strings: dict list tuple string int float
Convert Python objects into JSON strings, and print the values:
import json print(json.dumps({"name": "John", "age": 30}))
print(json.dumps(["apple",
"bananas"]))
print(json.dumps(("apple", "bananas")))
print(json.dumps("hello"))
print(json.dumps(42))
print(json.dumps(31.76))
print(json.dumps(True))
print(json.dumps(False))
print(json.dumps(None))
When you convert from Python to JSON, Python objects are converted into the JSON (JavaScript) equivalent:dict