一分钟在线弄明白python中json的使用
json的概念
JSON(JavaScript Object Notation) 是一种通用的轻量级的数据交换格式,它是JavaScript的子集,易于人阅读和编写。它看起来像字典,形式也是k-v键值对应。一般情况下网站后台的接口返回的数据类型都是json,也就是说平时前端和后端进行的数据交互,通常会涉及到json。JSON的本质上是一段字符串。
Python使用 json 内置模块来对 JSON 数据进行编解码,它包含了两个函数:
- json.dumps(): 对数据进行编码。
- json.loads(): 对数据进行解码。
json保存为文件:
import json
print(json.dumps(dir(''))) # 打印查看json
#把json写入文件data.json
with open('data.json', 'w',encoding='utf-8') as f:
json.dump(json.dumps(dir('')), f)
验证:
!cat data.json
json加载
从文件中加载
import json
with open('data.json','r',encoding='utf-8') as f:
data = json.load(f)
print(data)
print(type(data))
- loads() 传的是字符串,而load()传的是文件对象
- 使用loads()时需要先读取文件在使用,而load()则不用
从python字典对象加载
import json
json1=json.dumps(json.dumps(dir('')))
print(json1)
移动端设备除iPad Pro外,其它移动设备仅能阅读基础的文本文字。
建议使用PC或笔记本电脑,浏览器使用Chrome或FireFox进行浏览,以开启左侧互动实验区来提升学习效率,推荐使用的分辨率为1920x1080或更高。
我们坚信最好的学习是参与其中这一理念,并致力成为中文互联网上体验更好的学练一体的IT技术学习交流平台。
您可加QQ群:575806994,一起学习交流技术,反馈网站使用中遇到问题。
内容、课程、广告等相关合作请扫描右侧二维码添加好友。
建议使用PC或笔记本电脑,浏览器使用Chrome或FireFox进行浏览,以开启左侧互动实验区来提升学习效率,推荐使用的分辨率为1920x1080或更高。
我们坚信最好的学习是参与其中这一理念,并致力成为中文互联网上体验更好的学练一体的IT技术学习交流平台。

您可加QQ群:575806994,一起学习交流技术,反馈网站使用中遇到问题。
内容、课程、广告等相关合作请扫描右侧二维码添加好友。
狐狸教程 Copyright 2021