У Python можна легко перетворити JSON-рядок у словник (dict) за допомогою вбудованого модуля json.
Приклад:
import json
# JSON string
json_str = '{"name": "Alice", "age": 25, "is_student": false}'
# Convert JSON to dict
data = json.loads(json_str)
print(type(data)) # <class 'dict'>
print(data['name']) # Alice- json.loads() приймає JSON-рядок і повертає Python-об’єкт
- найчастіше це буде dict, але результат може бути й іншим типом (наприклад list)
- після цього ви працюєте з даними як зі звичайним словником у Python
Приклади з іншими типами:
import json
print(json.loads('{"a": 1, "b": 2}')) # dict -> {'a': 1, 'b': 2}
print(json.loads('[1, 2, 3]')) # list -> [1, 2, 3]
print(json.loads('"hello"')) # str -> 'hello'
print(json.loads('42')) # int -> 42
print(json.loads('null')) # None -> NoneДодатково: завантаження JSON з файлу
import json
with open('data.json', 'r') as f:
data = json.load(f)
print(data)- json.load() використовується для читання JSON-даних безпосередньо з файлу
Підсумок
Використовуйте:
- json.loads() → для рядків
- json.load() → для файлів
Читайте також: