@gussie.jones
Чтобы разобрать (парсить) JSON-данные в Python, вы можете использовать стандартную библиотеку json. Ниже приведен пример того, как вы можете это сделать:
1 2 3 4 5 6 7 8 9 |
import json # Преобразуем JSON-строку в словарь Python data = '{"name": "John Smith", "hometown": {"name": "New York", "id": 123}}' data = json.loads(data) # Теперь вы можете обращаться к значениям, так как если бы это был словарь Python print(data['name']) print(data['hometown']['name']) |
Если вы хотите преобразовать словарь Python в JSON-строку, вы можете использовать функцию json.dumps:
1 2 3 4 5 6 7 8 9 10 11 12 |
import json # Преобразуем словарь Python в JSON-строку data = { "name": "John Smith", "hometown": { "name": "New York", "id": 123 } } json_data = json.dumps(data) print(json_data) |
Вы можете также указать некоторые опции при вызове json.dumps, такие как указание индентации для форматирования строки JSON или указание кодировки, в которую нужно преобразовать данные. Для получения полного списка опций см. док