Python и JSON
JSON — это синтаксис для хранения данных.
JSON — это текст, написанный с помощью нотации JavaScript.
Импорт JSON в Python
Python использует пакет с именем json, он вызывается для манипулирования JSON.
import json
Конвертировать JSON в Python (Parse JSON)
Можно использовать метод json.loads() для чтения содержимого JSON в Python.
Результат хранится в словаре Python.
import json
x = '{ "name": "patrik", "age":25, "city":"Paris"}'
# parser x:
y = json.loads(x)
print(y["city"])
Преобразовать объект Python в JSON
Вы можете преобразовать объект Python с помощью метода json.dumps().
import json
# object
x = {"name": "patrik", "age": 25, "city": "Paris"}
# convert to JSON:
y = json.dumps(x)
# результатом будет JSON
print(y)
Объекты Python могут быть преобразованы в различные типы JSON:
- dict -> Object
- tuple -> Array
- string -> Строка
- list -> Array
- int -> Число
- float -> Число
- True -> true
- False -> false
- None -> null
Beautify JSON)
Чтобы украсить формат JSON, используйте метод json.dumps() имеет параметры, облегчающие чтение результата:
import json
x = {
"name": "Adam",
"age": 32.
"single": False,
"children": ("Leo","Arthur"),
"car": [
{"model": "Renault", "year": 2022},
]
}
print(json.dumps(x, indent=4))
Result:
{
"name": "Адам",
"age": 32,
"single": false,
"children": [
"L\u00e9o",
"Arthur"
],
"car": [
{
"model": "Renault",
"год": 2022
}
]
}
sort_keys:
json.dumps(x, indent=4, sort_keys=True)