Python Json 转储删除" "



我正在尝试使用json.dump和python 3.X 在文件中写入json

这是代码:

#write in a file
with open('./mydata/dataleaf.json','w') as outfile:
json.dump(leafdata["data"],outfile)

在我的文件上,输出是:

["{"Extracts":[],"NextPageUrl":"","PageCount":0}", "{"Extracts":[],"NextPageUrl":"","PageCount":0}"]

我想要的是:

['{"Extracts":[],"NextPageUrl":"","PageCount":0}',
'{"Extracts":[],"NextPageUrl":"","PageCount":0}']

我尝试过Eval((,但仍然无法工作,因为我正在尝试将字符串列表保存在文件中(而不是单个字符串((python json转储(.提前感谢

leafdata["data"]似乎是一个只包含一个json序列化数据的列表。试试这个:

with open('./mydata/dataleaf.json','w') as outfile:
outfile.write(leafdata["data"][0])

直接将内容写入文件,或者在写入之前需要修改内容:

with open('./mydata/dataleaf.json','w') as outfile:
python_data = json.loads(leafdata["data"][0])
# [...] do something with "python_data"
json.dump(python_data, outfile)

最新更新