解决python解析json错误含有引号和特殊符号

2023-07-04  本文已影响0人  王宣成
    def json_replace(self, json_string):
        json_string = json_string.replace('\\', '\\\\')
        json_string = json_string.replace('\x0d\x0a\x0d\x0a', '')
        pattern = r'\["(.*?)"]'
        matches = re.findall(pattern, json_string)
        if matches:
            for i in matches:
                str1 = i
                str2 = i
                str2 = str2.replace('"', '“')
                str2 = str2.replace('\'', '”')
                json_string = json_string.replace(str1, str2)

        return json_string

    json.loads(json_replace(text), strict=False)  
上一篇 下一篇

猜你喜欢

热点阅读