json прочитается в питоновскую структуру данных. В твоём конкретном случае - в словарь.
Его и будешь модифицировать, а потом модифицированный словарь сбросишь обратно.
Так что читай про:
1. Работу со словарями
2. функцию json.load()
3. функцию json.dump()
Открыл, почитал. Спасибо за наводку. Часто важно чтобы подтолкнули в нужном направлении...
Появилась новая проблема. Мне из json, который я хочу поместить другой нужно взять определенный "кусок", по после того как я его беру он из словаря становится списком и при добавлении появляются [] которые ломают всю структуру json
with open(f"{all_ids_info.json", "r") as file:
all_info = json.load(file)
print(type(all_info))
#Проверка: Ответ <class 'dict'>
test = all_info['main']['products']
print(type(test))
#Проверка: Ответ <class 'list'>
Подскажите пожалуйста как быть чтобы не потерять словарь но при этом прочитать нужный косок json?
Есть мысль что можно создать пустой словарь и перебрать значения занося в него, но может быть путь не тот я избрал и все намного легче