如何将{a:'1'}这种类型的数据转换成{‘a’:'1'}这种格式的?

有两种方法:如图下不正常数据

和我们正常的不一样:

如何得到正常的数据呢 如下代码:

方法一(最先百度到的):

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)

  

猜你喜欢

转载自www.cnblogs.com/fh-fendou/p/9056182.html