Почему Python не может проанализировать эти данные JSON? [закрыто]

Вам придется изменить шрифт на моноширинный шрифт, например Courier. Такое поведение, которое вы показываете, является стандартным для большинства шрифтов, поскольку не все символы имеют одинаковую ширину.

1374
задан MultiplyByZer0 19 March 2019 в 22:54
поделиться

1 ответ

Ваши данные недействительны в формате JSON . У вас есть [] , когда у вас должно быть {} :

  • [] для массивов JSON, которые называются list в Python
  • {} для объектов JSON , которые в Python называются dict

Вот как должен выглядеть ваш файл JSON:

{
    "maps": [
        {
            "id": "blabla",
            "iscategorical": "0"
        },
        {
            "id": "blabla",
            "iscategorical": "0"
        }
    ],
    "masks": {
        "id": "valore"
    },
    "om_points": "value",
    "parameters": {
        "id": "valore"
    }
}

Затем вы можете использовать свой код:

import json
from pprint import pprint

with open('data.json') as f:
    data = json.load(f)

pprint(data)

С данными теперь вы также можете находить такие значения:

data["maps"][0]["id"]
data["masks"]["id"]
data["om_points"]

​​Попробуйте их и посмотрите, станет ли это иметь смысл.

2098
ответ дан 19 December 2019 в 20:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: