Сохранение вывода массива json в txt файл и получение ошибок при попытке анализа

Я не могу проанализировать массив JSON из текстового файла из-за ошибок и моих ограниченных знаний о JSON.

Файл выглядит примерно так [{"random":"fdjsf","random56":128,"name":"dsfjsd", "rid":1243,"rand":674,"name":"dsfjsd", "random43":722, "rid":126},{"random":"fdfgfgjsf","random506":120,"name":"dsfjcvcsd", "rid":12403,"rando":670,"name ":"dsfooojsd","random4003":720, "rid":120}] Он имеет более одного объекта({}) во всем массиве, однако я не хотел включать все 600. Макет, показанный выше, в основном соответствует тому, как все смотрят.

r = s.get(getAPI, headers=header, verify=False) 
f = open('text.txt', 'w+')
f.write(r.text)
f.close


output_file = open ('text.txt', 'r')
json_array = json.load(output_file)
json_list = []
for item in json_array:
    name = "name"
    rid = "rid"
    json_items = {name:None, rid:None}
    json_items = [name] = item[name]
    json_items = [rid] = item[rid]
    json_list.append(json_items)

print(json_list)

Я хотел бы перебирать массив и находить каждый раз, когда он говорит «имя»:... в конечном итоге следует «rid»:... и сохранять их в словаре как пары ключ-значение.

Ошибки: ValueError: слишком много значений для распаковки (ожидается 1)

Структурированный массив Numpy
Структурированный массив Numpy
Однако в реальных проектах я чаще всего имею дело со списками, состоящими из нескольких типов данных. Как мы можем использовать массивы numpy, чтобы...
T - 1Bits: Генерация последовательного массива
T - 1Bits: Генерация последовательного массива
По мере того, как мы пишем все больше кода, мы привыкаем к определенным способам действий. То тут, то там мы находим код, который заставляет нас...
Что такое деструктуризация массива в JavaScript?
Что такое деструктуризация массива в JavaScript?
Деструктуризация позволяет распаковывать значения из массивов и добавлять их в отдельные переменные.
2
0
14
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

При присвоении значения json_items возникает синтаксическая ошибка, измените его на:

json_items[name] = item[name]
json_items[rid] = item[rid]

Другие вопросы по теме