🕶️师兄简介:机械专业,通过自学成功进入IT领域,求学期间实现经济独立,对自学、兼职、计算机、学习规划等有独到见解!「点击了解更多」
🤖师兄致力解决在大学生活与学习中遇到的各种问题.
🎁 公众号「渣师兄」内回复「渣学」可获得超 5T 的新生见面礼!
🔗官方网站: 渣学网 →「zhaxueit.cn」→ 大学生活与学习一站式解决方案.
🙏找师兄帮忙「无偿」请➕💓:zhaxueit
📓进资源群「每日分享」【免费】(坑位有限)也请➕💓:zhaxueit 并备注「进群」
👀个人主页:@渣师兄 ,欢迎关注、私信师兄!
🐐 登高必自卑,行远必自迩.
🍇 我始终坚信越努力越幸运
⭐️ 那些打不倒我们的终将会让我们变得强大
🍑 希望在编程道路上深耕的小伙伴都会越来越好
json解析模块的使用
目标:
1:掌握 json 标准库模块的使用场景
2:掌握 json 标准库模块的loads方法以及dump方法功能
json 标准库模块的使用场景
答:在抓取动态网页的异步加载的数据包时(XHR),网页服务器返回的数据包源代码是 json 格式的字符串,这时我们就要用到json解析模块来对这些json格式的字符串进行处理!!
json 标准库模块的 loads 方法以及 dump 方法功能
json.loads(json格式字符串)
方法
功能:将 json 格式的字符串转换为 Python 格式的字典
参数:json格式的字符串(动态加载的数据包网页源代码)
图示:
json.dump(python,file,ensure_ascii = False)
功能:将Python格式的字典、列表 转换为 json 格式的字符串并且保存到 file 文件内(一般都是json后缀的文件)!
参数:
参数1:Python格式的列表、字典
参数2:待保存数据的文件名,一般是json后缀的文件
参数3(ensure_ascii):默认值为True,我们要给改为False,否则 json 格式的字符串包含中文保存到文件中,在文件内不会正常显示!
语法:
with open(“info.json”,“w”) as f:
json.dump(Python格式的字典、列表, f ,ensure_ascii = False)
图示:
注意事项:
1:loads方法有s,dump方法没有s
2:只要对文件进行操作就要利用with open打开文件