37,720
社区成员
发帖
与我相关
我的任务
分享
>>> import re
>>> invalid_json = '{aaa:"111", bbb: "222"}'
>>> print re.sub(r'(?!={|, )(\w*):', r'"\1":', invalid_json)
{"aaa":"111", "bbb": "222"}
>>>
必须要说明的是上面这个简易的办法不是十分的靠谱,因为正常的字符串数据中有可能有“:” 或{,之类的,这样会有异常情况。