美文网首页
Python json格式字符串转换为dict格式

Python json格式字符串转换为dict格式

作者: 鸟它鸟 | 来源:发表于2018-05-22 23:18 被阅读0次

json越来越流行,通过python获取到json格式的字符串后,可以通过eval函数转换成dict格式:

>>> a='{"name":"yct","age":10}'
>>> eval(a)
{'age': 10, 'name': 'yct'}

由于python较为挑剔,所以在整个json的字符串中,以下几个关键字需要注意True、Fasle、Null 如果你获取到的json字符串中包含这几个状态,而且其不为字符串类型的话,eval转换会失败,此时需要使用正则进行一下转换,转换之后再通过eval转换为json格式即可。

import re
data = re.sub('null', 'Null', data)
data = re.sub('true', 'True', data)
data = re.sub('false', 'False', data)

相关文章

网友评论

      本文标题:Python json格式字符串转换为dict格式

      本文链接:https://www.haomeiwen.com/subject/cyqljftx.html