Я пытаюсь поместить информацию из сканера в файл json, но при добавлении нового объекта я получаю ошибку множественного верхнего уровня json, как я могу это решить?

#python #json

#python #json

Вопрос:

 def write_json(name, details, price, filename="Autovit_json.json"):
   auto_dict = {"Daily Offer": {"Name": name,
                                 "Details": details,
                                 "Price": price
                                 }
                }

   with open(filename, 'a') as json_file:
       json.dump(auto_dict, json_file)
       json_file.write('n')


 

название, детали и цена ежедневно меняются с сайта, на котором я использовал сканер

Комментарии:

1. Не помещайте несколько верхних элементов в json. Используйте разные файлы. Или добавьте свой первый результат в виде «Списка» этого результата в json, затем при последующих добавлениях прочитайте json, преобразуйте в объекты, добавьте новый результат, преобразуйте в json и сохраните снова.

2. Можете ли вы показать мне код, который я дал, потому что я новичок в json (также он должен быть в списке, а не в разных файлах)