Py学习  »  Python

有没有办法使用Python从JSON文件中删除某些字符串?

Mathew Thomas • 5 年前 • 2300 次点击  

我想用另一个字符串替换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有什么方法可以做到这一点吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50628
 
2300 次点击  
文章 [ 1 ]  |  最新文章 5 年前