[Python]

来源:互联网 发布:淘宝内部优惠券群骗局 编辑:程序博客网 时间:2024/06/10 13:31

文章从简书转入,只因它已不再是以前的简书


image

We can’t give up trying. The fight was worth it.
我们不能放弃尝试,奋斗是值得的。


JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式

Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:
- json.dumps(): 对数据进行编码
- json.loads(): 对数据进行解码


Python 编码为 JSON 类型转换对应表:

Python JSON dict object list, tuple array str string int, float, int- & float-derived Enums number True true False false None null

JSON 解码为 Python 类型转换对应表:

JSON Python object dict array list string str number (int) int number (real) float true True false False null one

json.dumpsjson.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)
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 乐扣玻璃碗盖子长霉怎么办 乐扣保鲜盒密封圈有异味怎么办 8个月的宝宝不吃饭怎么办 宝宝十一个月了不爱吃饭怎么办 一岁八个月宝宝不爱吃饭怎么办 14个月的宝宝不爱吃饭怎么办 宝宝一岁多又黑又瘦又小该怎么办? 15个月宝宝偏瘦该怎么办 早期肺癌手术后身体瘦该怎么办 4个月婴儿的眼里有触摸糊怎么办 七个月宝宝断奶不喝奶粉怎么办 2个月的宝宝抓头怎么办 4岁宝宝吃东西一点都不认真怎么办 猫吐了白色黏液或泡沫怎么办 六个月的宝宝拉肚子老不好怎么办 小狗狗呕吐后拉肚子带血怎么办 八个月宝宝拉肚子拉出点血怎么办 在饿了么点外卖吃出虫子怎么办 1岁半宝宝拉肚子拉水怎么办 五个多月宝宝拉鼻涕便怎么办 一岁宝宝拉鼻涕样大便怎么办 宝宝拉粘液大便鼻涕状的怎么办 十个月宝宝拉鼻涕一样大便怎么办 7个月宝宝咳嗽反反复复发热怎么办 婴儿3个月突然不吃奶瓶怎么办? 2个月婴儿突然不肯用奶瓶怎么办 喝母乳的宝宝不喝奶瓶怎么办 三个月宝宝不喝奶瓶母乳不够怎么办 七个多月的宝宝不吃辅食怎么办 婴儿光认奶粉不认母乳怎么办 宝宝11个月断奶不吃奶瓶怎么办 4个月的宝宝断奶不肯吃奶瓶怎么办 晚上磨牙齿把牙神经磨坏怎么办 喝母乳的宝宝不喝奶粉怎么办 我宝宝的牙齿长的不整齐怎么办? 宝宝5个月了母乳不够吃怎么办 4个月宝宝母乳不够吃怎么办 11个月宝宝只吃母乳怎么办 10个月宝宝突然不吃母乳怎么办 2个月宝宝咳嗽怎么办是吃母乳的 九个月宝宝不喜欢吃粥和米糊怎么办