如何将{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)

  

posted @ 2018-05-18 14:50  那时的吻狠陶醉  阅读(1068)  评论(0编辑  收藏  举报