【发布时间】:2021-12-14 09:19:40
【问题描述】:
您好,我正在尝试将字符串响应转换为 python 中的有效 json 对象列表。
value= "{ActionSuccess=True; AdditionalActionsBitMask=0},{ActionSuccess=True; AdditionalActionsBitMask=0}"
我试过json.loads,但我得到了错误
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 3 (char 2)
我尝试使用正则表达式进行转换,但它只返回第一个对象。
regex = re.compile(r"\b(\w+)=([^=]*)(?=\s\w+=\s*|$)")
diction = dict(regex.findall(value))
结果是{'ActionSuccess': 'True;', 'AdditionalActionsBitMask': '0}'}
【问题讨论】: