filejson.jsonКак я могу вставить новый объект JSON в существующий файл JSON (в середине объекта)
{"Fiksi":[
{
"judul":"fiksi1",
"pengarang":"pengarang1",
"file":"namafiksi1.txt"
},
{
"judul":"fiksi2",
"pengarang":"pengarang2",
"file":"namafiksi2.txt"
}
],
"Non-Fiksi":[
{
"judul":"nonfiksi1",
"penulis":"penulis1",
"file":"namanonfiksi1.txt"
},
{
"judul":"nonfiksi2",
"penulis":"penulis2",
"file":"namanonfiksi2.txt"
}
]
Я хочу, чтобы вставить новый объект на тег «Fiksi». поэтому элемент может вставляться в середине файла json. Объект, как это:
item = {"judul":"fiksi3", "pengarang":"pengarang3","file":"namafiksi3.txt"}
мой код прямо сейчас:
config = json.loads(open('filejson.json').read())
with open('filejson.json','a') as f:
data = f["Fiksi"].append(item)
json.dumps(data)
ее не работает