Начните с модуля json
.Он может загружать строку json в словарь Python, автоматически конвертируя строковые, целочисленные / float и логические значения в их эквивалентные типы Python.Например:
>>> import json
>>> my_json_string = '{"description": "Hello world!", "status": true, "value_a": 1, "value_b": 3.14}'
>>> data = json.loads(my_json_string)
print(data)
{'description': 'Hello world!', 'status': True, 'value_a': 1, 'value_b': 3.14}
Помимо этого, если вам нужно проверить определенные типы данных или значения, вам необходимо проверить свои данные.Вы можете использовать isinstance
для проверки типов, например, isinstance(data['value_a'], int)
вернет True
, так как оно соответствует целочисленному типу.
Я не вижу нигде, вам нужно использовать здесь try / catch и делатьтак было бы намеренно писать код, чтобы «принудительно» использовать его - например, использовать утверждения для создания исключений, если результат не соответствует ожидаемому.Это не похоже на хорошую практику, поэтому я оставлю это вам, если вы сможете предоставить больше информации о том, чего вы пытаетесь достичь.