我需要删除转义序列。我怎样才能使用Python做到这一点?
"conv": "\"XXXXX\"",
"conv": "XXXXX",
你需要在反斜杠上加倍,否则你最终不会得到解析为 json 的东西,因为否则你只是替换所有
"
字符并留下反斜杠:
s = s.replace('\\"', '')
import json
d = {"conv": "\"XXXXX\""}
s = json.dumps(d)
print(s) # -> {"conv": "\"XXXXX\""}
s = s.replace('\\"', '')
print(s) # -> {"conv": "XXXXX"}
print(json.loads(s)) # -> {'conv': 'XXXXX'}
您可以使用json解码器
import json
x = {"conv": "\"XXXXX\""}
x['conv'] = json.loads(x['conv']) # sets conv to "XXXXX"
使用
replace
conv = "\"XXXXX\""
conv = conv.replace("\"", "")