使用json.loads()时\escape行无效

使用json.loads()时\escape行无效,json,python-3.x,pandas,dataframe,api,Json,Python 3.x,Pandas,Dataframe,Api,我正在尝试将字符串转换为json格式。 然而,我遇到了一个错误-无效/转义行 a = "[{"data":"APPLE FUJI\O7P","group":"fruits","price":"3.0"},{"data":"ORANGE","group":"fruits","pri

我正在尝试将字符串转换为json格式。 然而,我遇到了一个错误-无效/转义行

a = "[{"data":"APPLE FUJI\O7P","group":"fruits","price":"3.0"},{"data":"ORANGE","group":"fruits","price":"2.0"}]"

json_a = json.loads(a, strict=False)
“APPLE FUJI\O7P”是一个有效的数据,仅以水果为例

由于数据验证问题,我无法添加其他反斜杠或用其他字符替换反斜杠

关于如何通过忽略“”将字符串转换为json格式的任何替代解决方案。 感谢您的帮助。
谢谢大家!

如果您可以使用单引号来定义
a
,这对您有用吗?使用
eval

a = '[{"data":"APPLE FUJI\O7P","group":"fruits","price":"3.0"},{"data":"ORANGE","group":"fruits","price":"2.0"}]'
newa = eval(a)
j = json.loads(json.dumps(newa))
for itm in j:
    # print(itm)
    print(itm['data'])
    print(itm['group'])
    print(itm['price'])
输出

APPLE FUJI\O7P
fruits
3.0
ORANGE
fruits
2.0

loads()需要str类型的对象,您正在传递一个列表。显示您的输入和预期输出。hi@Hamzausmanghani,更新了qn。a应该是一根绳子。添加了双引号。