Рубрики
Без рубрики

Разбор JSON с Python

JSON (Обзор JavaScript Object) – это легкий формат разряда данных. Для людей легко … Помечено Python, начинающим.

JSON (Обзор JavaScript) – это светлый формат разряда данных. Людям легко читать и писать.

Обычно веб-приложения передают данные JSON взад и вперед. Если вы создаете свои собственные веб-приложения, они, вероятно, передают данные JSON (или XML). Если вы хотите играть с форматом JSON, вот A инструмент

Так как вы работаете с Python и Json?

Во-первых, вы уже должны знать Основы Python программирование.

Python и Json

У Python есть модуль по имени JSON Отказ Это позволяет конвертировать данные JSON из Интернета на объекты Python и наоборот наоборот.

Рассмотрим этот пример в переводчике Python:

>>> import json
>>> # json data
... 
>>> x = '{ "name":"Alicia", "age":30, "city":"Toronto"}'
>>> # prase json data
... 
>>> obj = json.loads(x)
>>> print(obj["name"]
... )
Alicia
>>> print(obj["city"])
Toronto
>>> 

Он загружает модуль JSOL, определяет данные RAW JSON. Затем преобразует данные JSON в объект Python.

>>> obj = json.loads(x)

И тогда вы можете использовать его как Python объект

>>> print(obj["name"])
>>> print(obj["city"])

Вы можете загрузить данные JSON от URL или из файла Отказ

Анализ json.

Вы видели это выше в Python Реп , но для ясности давайте поместим его в код код. В коде, чтобы загрузить данные JSON и преобразовать его в объект Python, вы можете сделать это:

import json

# json data                                                                     
data = '{ "name":"Alicia", "age":30, "city":"Toronto"}'

# parse json data                                                               
obj = json.loads(data)

# python object                                                                 
print(obj["name"])
print(obj["city"])

Сохраните его как example.py и запустите его, вы увидите, что он был преобразован в объект Python. Вы также можете декодировать объект Python к JSON среди других вещей.

Оригинал: “https://dev.to/tcs224/parse-json-with-python-61c”