希望删除 json 字符串之间的特定字符串:
例如我的 Json 字符串是:
{"tableName":"avzConf","rows":[{"Comp":"mster","Conf": "[{\"name\": \"state\", \"dispN\": \"c_d_test\", \"\": {\"updated_at\": \"2020-09-16T06:33:07.684504Z\", \"updated_by\": \"Abc_xyz<abc_xyz@uuvvww.com>\"}}, {\"name\": \"stClu\", \"dNme\": \"tab(s) Updatedd\", \"\": {\"updated_at\": \"2020-09-21T10:17:48.307874Z\", \"updated_by\": \"Def Ghi<def_ghi@uuvvww.com>\"}}
}]
}
想要删除: \"\": {\"updated_at\": \"2020-09-16T06:33:07.684504Z\", \"updated_by\": \"Abc_xyz<abc_xyz@uuvvww.com>\"}
预期输出:
{"tableName":"avzConf","rows":[{"Comp":"mster","Conf": "[{\"name\": \"state\", \"dispN\": \"c_d_test\"}, {\"name\": \"stClu\", \"dNme\": \"tab(s) Updatedd\"}
}]
}
我尝试过 ( \\"\\": {\\"updated_\w+)(.*)(>\\")
在我的代码中使用:
import re
line = re.sub(r"updated_\w+(.*)(.com>)", '', json_str)
但它也会选择行之间的行,因为出现了 2 次“”:{“updated_at\ 和”updated_by”
并留下特殊字符“”:{“”}
怎样才能彻底去除呢\"\": {\"updated_at\": \"2020-09-16T06:33:07.684504Z\", \"updated_by\": \"Abc_xyz<abc_xyz@uuvvww.com>\"}?
哆啦的时光机
GCT1015
相关分类