小编Rem*_*oon的帖子

如何将新的json对象插入现有的json文件(在对象中间)

filejson.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"
    }
]
Run Code Online (Sandbox Code Playgroud)

我想在标签“ Fiksi”上插入新对象。因此该项目可以插入文件json的中间。像这样的对象:

item = {"judul":"fiksi3", "pengarang":"pengarang3","file":"namafiksi3.txt"}
Run Code Online (Sandbox Code Playgroud)

现在我的代码:

config = json.loads(open('filejson.json').read())
with open('filejson.json','a') as f:
    data = f["Fiksi"].append(item)
    json.dumps(data)
Run Code Online (Sandbox Code Playgroud)

它不起作用

python json append

3
推荐指数
1
解决办法
6172
查看次数

标签 统计

append ×1

json ×1

python ×1