我正在尝试解析其中包含双引号的 JSON 字符串:
import json
x = '''{"key":"Value \"123\" "}'''
当我尝试使用以下语句加载此 JSON 时
y = json.loads(x)
它引发以下异常:
Expecting ',' delimiter: line 1 column 15 (char 14)
据我了解,这是由于 JSON 中 123 左右的双引号引起的。另外,我也尝试用其他一些东西替换 \" (反斜杠引号),但都是徒劳的
x.replace('\"',"'")
因为它还替换了键和值周围的双引号
'''{"key": "Value \"123\" "}''' ---Replacing--> '''{'key':'Value '123' '}''')
我无法更改输入字符串中的任何内容。这来自一个 API。任何帮助将不胜感激,我已经坚持了很长时间。提前致谢...