gpt4 book ai didi

python - 如何使用 python 创建有效的 json 文件?

转载 作者:行者123 更新时间:2023-11-30 22:16:01 25 4
gpt4 key购买 nike

使用 python 创建一个 json 文件,该文件将包含多个条目,如下所示:

    out=''
with open('data.json', 'w') as outfile:
i=0;

for i in range(3):
string = "test_"+str(i)+'"'+':{ "status": "false", "test_id": 123453},'
out= out+string.replace("\\","");
i=i+1;
json.dump("{"+out+"}", outfile)

文件输出为:

 "{test_0\":{ \"status\": \"false\", \"test_id\": 123453},test_1\":{ \"status\": \"false\", \"test_id\": 123453},test_2\":{ \"status\": \"false\", \"test_id\": 123453},}"

但理想情况下正确的输出应该是:

 {
"test_0":
{
"status": "false",
"test_id": 123453
},
"test_1":
{
"status": "false",
"test_id": 123453
},
"test_2":
{
"status": "false",
"test_id": 123453
}
}

所以即将到来的输出有“\”,我如何将它们全部删除。它总是出现在文件中,也尝试过使用 strip 但不值得。帮助!!

最佳答案

你尝试重新制作json.dump吗?通常,json.dump 会完成这项工作。

import json
import sys

out = {}
i = 0

for i in range(3):
out["test_"+str(i)] = { "status": "false", "test_id": 123453 }
i = i + 1

json.dump(out, sys.stdout, indent = 4)

关于python - 如何使用 python 创建有效的 json 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50081086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com