有两种方法:如图下不正常数据
和我们正常的不一样:
如何得到正常的数据呢 如下代码:
方法一(最先百度到的):
a = '{a:"1"}' addedSingleQuoteJsonStr = re.sub(r"(,?)(w+?)s*?:", r"1'2':", s) doubleQuotedJsonStr = addedSingleQuoteJsonStr.replace("'", """) dic_s = json.loads(doubleQuotedJsonStr) print(dic_s)
方法二(大佬提示的使用demjson,也是我推荐大家使用的):
a = '{a:"1"}' s = demjson.decode(a) print(s)