替换JSON文件中的字符串列表

时间:2019-07-12 16:31:02

标签: json regex python-3.x

我正在尝试从转储的json文件中替换Json字符串列表。

to_clean_up = [web-app,servlet-one,init-param, servlet-mapping]

stringify = json.dumps(data)

for i in to_clean_up:
    regex = re.sub(r'[^\w]','_', i)
    for m in stringify:
        m.replace(i,regex)

因此,我试图在stringify中替换单词,但是我的stringify仍然保持不变。

1 个答案:

答案 0 :(得分:0)

根据docs on str.replace,此方法返回一个 new 字符串,而不修改原始字符串。

您应该执行以下操作:

for j, m in enumerate(stringify):
    stringify[i] = m.replace(i, regex)

此外,在此循环中,m将是单个字符,因此我不确定自己在这里要做什么...您也可以这样做stringify = stringify.replace(i, regex)