我有下面的字符串,我试图转换成python中的字典:
data = "{'ABC - 1 check NEW_PAGE': 'red', 'CDE - 2 checks SQL_DATA': 'black', 'The temporary file generated contains the following errors : ['20235874;172426;admin_AB_34;S_DEB;100;FC_SUCCESS_F']': 'red'}"
我在python中尝试使用的是下面几行代码:
data = data.replace("'", "\"")
data = json.loads(data)
出现以下错误:
json.decoder.JSONDecodeError: Expecting ':' delimiter: line 1 column 187 (char 186)
有人能帮我解决吗?我将不胜感激
1条答案
按热度按时间xe55xuns1#
您正在转义
'
,但当介于"
之间时,则不必转义:但是您可能会遇到另一个问题,即数据字符串
"'The temporary file generated contains the following errors : ['20235874;172426;admin_AB_34;S_DEB;100;FC_SUCCESS_F']'; 'red'"
的结尾,这似乎是无效的json字符串。