前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 将json类型的字符串转换成字典 使用demo

python 将json类型的字符串转换成字典 使用demo

作者头像
用户7886150
修改2021-01-14 17:44:17
2.5K0
修改2021-01-14 17:44:17
举报
文章被收录于专栏:bit哲学院

参考链接: Python | 将列表字符串转换为字典

我们从网页上抓取的很多数据都是json格式,保存下来也就是字符串格式,我们这时候如果使用字符串拼接或者正则表达式在json字符串中寻找信息是比较麻烦的。把json字符串转换成python中的字典,然后再使用字典查找。 

import json

'''

json:一种保存数据的格式

作用:可以保存本地的json文件,也可以将json进行传输

    通常将json称为轻量级的传输方式

json文件组成

{}  代表对象(字典)

[]  代表列表

:   代表键值对

,   分隔两部分

'''

jsonStr = '{"name":"zyy","hobby":["stady","sun","podow"]}'

#将json类型的字符串转换成python格式的字典对象 --> import json

jsonData = json.loads(jsonStr)

print(jsonData["name"])

#读取本地的json文件

path =r"c:/test.json"

with open(path,"rb") as f:

    jsonData2 = json.load(f)   #这里使用load(),而不是loads()

    print(jsonData2)

    print(type(jsonData2)) #自动转换成字典

#向本地写json文件

path2 = r"d:/test2.json"

jsonData3 = '''{"name":"sun"}''' #这里字符串中已经使用双引号,所有字符串两边就不能使用""了,可以使用单引号''或者三引号''''''

with open(path2,"w") as f2:

    json.dump(jsonData3,f2) 

读取本地文件时,要自己在相应路径下创建一个符合json格式的文件 

json文件内容可以这样写:{"name":"sun"} 

向本地写文件时,只要路径写对就行。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档