Я загрузил файл JSON, но я не могу его разобрать, чтобы обновить или вставить значения.ошибка в json python parsing
JSON структура похожа на это:
{
"nodes": [
{
"id": "node1",
"x": 21.0,
"y": 8.0
},
{
"id": "node5",
"x": 3.0,
"y": 5.0
}
]
}
Хотя мой питон код для извлечения узла похож на это:
jsonData = defaultdict(list)
with open('data.json', 'r') as f:
jsonData = json.load(f)
print jsonData['nodes']['id'] == 'node5'
Ошибки я получаю «Ошибка типа: список индексов должны быть целыми, а не str ".
Как получить узел и как его можно обновить?
Кстати, у вас JSON сломан, третий из последней строки имеет '' 'aft er '' ', которого не должно быть. – Joseph
Спасибо, это моя вина, но, к счастью, это всего лишь плохая копия и вставка, оригинальный JSON в порядке. –