@margaret
В Python вы можете использовать модуль json
для сериализации вложенных словарей. Вот пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import json nested_dict = { 'name': 'John', 'age': 30, 'address': { 'street': '123 Main St', 'city': 'New York', 'state': 'NY' } } # Сериализация в JSON json_str = json.dumps(nested_dict) # Вывод сериализованных данных print(json_str) |
Этот код преобразует вложенный словарь nested_dict
в JSON-строку. Результат будет выглядеть следующим образом:
1 2 3 4 5 6 7 8 9 |
{ "name": "John", "age": 30, "address": { "street": "123 Main St", "city": "New York", "state": "NY" } } |
Вы также можете сериализовать словарь напрямую в файл, используя метод json.dump()
:
1 2 |
with open('data.json', 'w') as file: json.dump(nested_dict, file) |
Это сохранит вложенный словарь в файле data.json
в формате JSON.