[Python]
来源:互联网 发布:淘宝内部优惠券群骗局 编辑:程序博客网 时间:2024/06/10 13:31
文章从简书转入,只因它已不再是以前的简书
We can’t give up trying. The fight was worth it.
我们不能放弃尝试,奋斗是值得的。
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式
Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:
- json.dumps(): 对数据进行编码
- json.loads(): 对数据进行解码
Python 编码为 JSON 类型转换对应表:
JSON 解码为 Python 类型转换对应表:
json.dumps
与 json.loads
实例
Python 字典类型转换为 JSON 对象
import json# Python 字典类型转换为 JSON 对象data = { 'no' : 101, 'name' : 'iMazy', 'url' : 'http://iMazy.cn'}json_str = json.dumps(data)print ("Python 原始数据:", repr(data))print ("JSON 对象:", json_str)
输出结果为:
Python 原始数据: {'no': 101, 'name': 'iMazy', 'url': 'http://iMazy.cn'}JSON 对象: {"no": 101, "name": "iMazy", "url": "http://iMazy.cn"}
将 JSON 对象转换为 Python 字典
import json# Python 字典类型转换为 JSON 对象data = { 'no' : 101, 'name' : 'iMazy', 'url' : 'http://iMazy.cn'}json_str = json.dumps(data)print ("Python 原始数据:", repr(data))print ("JSON 对象:", json_str)# 将 JSON 对象转换为 Python 字典data2 = json.loads(json_str)print ("data2['name']: ", data2['name'])print ("data2['url']: ", data2['url'])
data2['name']: iMazydata2['url']: http://iMazy.cn
输出结果为:
Python 原始数据: {'no': 101, 'name': 'iMazy', 'url': 'http://iMazy.cn'}JSON 对象: {"no": 101, "name": "iMazy", "url": "http://iMazy.cn"}data2['name']: iMazydata2['url']: http://iMazy.cn
使用 json.dump()
和 json.load()
对文件的 JSON 数据进行编码和解码
# 写入 JSON 数据with open('data.json', 'w') as f: json.dump(data, f)# 读取数据with open('data.json', 'r') as f: data = json.load(f)
阅读全文
0 0
- Python
- Python
- Python
- python
- Python
- PYTHON
- Python
- Python
- Python
- Python
- Python
- Python
- Python
- Python
- Python
- Python
- python
- Python
- android button按钮阴影去除
- (洛谷 1255)数楼梯
- 我喜欢读书是因为父母的纵容
- 数据结构——字符串的基本操作
- Spark-SQL之DataFrame操作大全
- [Python]
- 如何设计APP的指纹识别功能
- go errgroup 用法示例
- 将开发板内核启动后挂载到nfs上
- [Python]
- JQuery实现放大镜
- 将已有项目绑定到git上
- 设计模式——享元模式
- UBOOT命令怎么自己添加 嵌入式汇编控制cpu CACH