关于python中使用json.loads()将字符串数据转换成字典

您所在的位置:网站首页 pythonstring转list 关于python中使用json.loads()将字符串数据转换成字典

关于python中使用json.loads()将字符串数据转换成字典

#关于python中使用json.loads()将字符串数据转换成字典| 来源: 网络整理| 查看: 265

在json模块中,我们可以经常会用到 load()与loads(),其中两者的区别如下

json.load()从json文件中读取数据转抱为dict类型

json.loads()将str类型的数据转换为dict类型

这里笔者主要说明json.loads()的用法,将字符串转转换成字典,如下str2dict.py 脚本内容:

import json JsonStr=''' { "ip_prefix": "3.2.34.0/26", "region": "af-south-1", "service": "AMAZON", "network_border_group": "af-south-1" } ''' JsonDict=json.loads(JsonStr) print(type(JsonDict),JsonDict)

运行结果如下:

 

对于json文件,在之前的文章中,说了可以使用json.load()将其转换成字典类型的数据,也是推荐的用法

当然使用json.loads()也是可以的,只是需要先将文件的内容全部读取出来,先变成str字符串类型,多一步操作而已,还是使用如下ip-ranges.json文件:

使用如下的代码进行即可以将json文件的内容转换成dict字典类型:

import json with open("ip-ranges.json") as f: FileStr=f.read() IpRangeContent = json.loads(FileStr) print(type(IpRangeContent),IpRangeContent)

说明:f.read() 可以把文件对象的全部内容一次性读到一个字符串中

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17289388.html

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3