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.

Смотрите также