使用Python解析无效JSON-导致错误的无效转义

使用Python解析无效JSON-导致错误的无效转义,python,json,python-3.x,escaping,Python,Json,Python 3.x,Escaping,我正在解析“JSON”,这通常是正确的,但某些条目包含正则表达式模式,这些模式在JSON.load期间抛出错误 例如 抛出一个错误: 原始解码中的/anaconda3/lib/python3.7/json/decoder.py(self、s、idx) 351 """ 352试试: -->353 obj,end=自扫描一次(s,idx) 354除了停止迭代作为错误: 355将JSONDecodeError(“预期值”,s,err.value)从None提升 JSONDecodeEr

我正在解析“JSON”,这通常是正确的,但某些条目包含正则表达式模式,这些模式在
JSON.load期间抛出错误

例如

抛出一个错误:

原始解码中的/anaconda3/lib/python3.7/json/decoder.py(self、s、idx) 351 """ 352试试: -->353 obj,end=自扫描一次(s,idx) 354除了停止迭代作为错误: 355将JSONDecodeError(“预期值”,s,err.value)从None提升 JSONDecodeError:无效\转义:第18419行第45列(字符595400)
正确的处理方法是什么

目前我正在尝试(尽管已经尝试了“unicode转义”的其他变体):


此处包含的答案适用于不能提前修改的文件(即,在解析之前):


在我回答下面的问题后,您可能会将其复制粘贴到…:|
 "pattern" : [
                        {
                            "data" : ".*\x 39 44 2D 52 51 4D 54 2D 48 46 2D 41 52 4D 30 31 2E 70 64 66 78 \x.*"
                        }
                        ], 
with open("json-file.json", "r") as original_file:
    file = json.load(original_file)