我想用另一个字符串替换JSON文件中的字符串。所有给定的解决方案
json.load()
对JSON文件执行任何必要的操作。但在尝试了很多之后,我找不到一种方法来代替绳子。我尝试用Python读取文件的通常方式来读取它,使用
打开()
和
替换()
但这不适用于JSON文件。
这是JSON文件的一部分。
"61" : {
"a" : 0.0,
"b" : 1.0,
"c" : "[ 0, 1 ]"
},
我希望是:
"61" : {
"a" : 0.0,
"b" : 1.0,
"c" : [ 0, 1 ]
},
这就是我试过的
打开()
和
替换()
.
fin = open(JSON_IN)
fout = open(JSON_OUT, "w+")
line_f = fin.readline()
x1 = '"['
while line_f:
print(line_f)
if x1 in line_f:
line_f.replace('\"[', '[')
line_f.replace(']\"', ']')
fout.write(line_f)
else:
fout.write(line_f)
line_f = fin.readline
我想要
"[
改为公正
[
. 使用Python有什么方法可以做到这一点吗?