python之json字符串解析错误

 json_str="[{'a1':'<img src="test3.png">'}]"

    有单引号双引号的如何解析成 json对象

自己解决了,用 eval 函数即可

单引号里面的双引号转义试试呢? json_str="[{'a1':''}]"

json只能是双引号嵌套,冲突部分可以用转义符

json_str='[{"a1":""}]'

import json
json_str="[{'a1':''}]"
json_str
'[{\'a1\':\'\'}]'
jsonData = json.dumps(json_str)
jsonData
'"[{\'a1\':\'\'}]"'