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

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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容