0

多くのオブジェクトを含む JSON ファイルがあります。「id」という特定のフィールドを持たないすべてのオブジェクトを破棄するようにフィルタリングしたいと考えています。コードを開発しましたが、動作しません:

import json
b=open("all.json","r")
sytems_objs=json.loads(b.read())
flag=0
for i in range(len(sytems_objs)):
    if sytems_objs[i]["id"]<>None:
        if flag==0:
            total=sytems_objs[i]
            flag=1
        else:
            total=total+sytems_objs[i]

file1=open("filtered.json","w+")
json.dump(total, file1)

c=open("filtered.json","r")
sytems_objs2=json.loads(b.read())

エラーが表示されます:ValueError: No JSON object could be decoded

私は何を間違っていますか?

4

1 に答える 1