Python:
Работа с JSON
Как использовать:
Для работы с JSON в Python необходим модуль json
. Вот краткое руководство:
Разбор JSON (json.loads
):
import json
# Представим, что вы получили JSON от API
json_string = '{"name": "Alice", "age": 30, "city": "Wonderland"}'
# Преобразуйте JSON-строку в словарь Python
person = json.loads(json_string)
print(person)
Пример вывода:
{'name': 'Alice', 'age': 30, 'city': 'Wonderland'}
Генерация JSON (json.dumps
):
import json
# Словарь Python
person_dict = {'name': 'Alice', 'age': 30, 'city': 'Wonderland'}
# Преобразуйте словарь в строку в формате JSON
person_json = json.dumps(person_dict)
print(person_json)
Генерация JSON (json.dumps
):
import json
# Словарь Python
person_dict = {'name': 'Alice', 'age': 30, 'city': 'Wonderland'}
# Преобразуйте словарь в строку в формате JSON
person_json = json.dumps(person_dict)
print(person_json)
Глубокое погружение
JSON был предложен Дугласом Крокфордом в начале 2000-х как часть языка JavaScript, но быстро нашел применение в других языках благодаря своему легковесному формату. Альтернативы JSON включают XML и YAML, но JSON выигрывает за счет минимализма и скорости. Непосредственно в Python, JSON сериализуется в строки и десериализуется в словари или списки, что облегчает его программную обработку. Обратите внимание, что, хотя JSON похож на словарь Python, они не одинаковы — вы не можете использовать объекты и типы, специфичные для Python, в JSON.
Смотрите также
- Официальный сайт JSON: json.org
- Документация модуля JSON в Python: Python JSON
- Сравнение между JSON и XML: JSON против XML
- Документация Python 3.x: python.org