python学习—Day21—json
来源:互联网 发布:口袋妖怪mac 金手指 编辑:程序博客网 时间:2024/05/19 17:56
json
json的四种方法:
json.loads
json.dumps
多个s的就是来处理字符串的,没有多s的就是用来处理文件的
json.load
json.dump
loads 本意:加载。这里就是把json的字符串转换成其他格式,字符串或者文件相关的
dumps 本意:颠倒。就是把其他对象或者格式,转换成json格式
json.cn在线解析及格式化json,超好用的。
把python的dict格式转化成json字符串格式。
#@File :demo_json.pyimport jsona = dict(name='xiaojingjing', age=22, address='beijing')print(a)print(type(a))b = json.dumps(a)print(b)print(type(b))c = json.loads(b)print(type(c))print(c)
{'age': 22, 'name': 'xiaojingjing', 'address': 'beijing'}<type 'dict'>
{"age": 22, "name": "xiaojingjing", "address": "beijing"}
<type 'str'>
<type 'dict'>
{u'age': 22, u'name': u'xiaojingjing', u'address': u'beijing'}
文件和json之间的转换。
load肯定是从文件中搞出来json数据,load肯定是把文件转换成json数据
#@File :demo_json.pyimport jsonjsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'with open('a.txt', 'w') as f: json.dump(jsonData, f)
在a.txt文件中:"{\"a\":1,\"b\":2,\"c\":3,\"d\":4,\"e\":5}"
#@File :demo_json.pyimport jsonjsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'with open('a.txt', 'w') as f: json.dump(jsonData, f)with open('a.txt','r') as fr: m = json.load(fr) print(m) print(type(m))
{"a":1,"b":2,"c":3,"d":4,"e":5}<type 'unicode'>
json.dumps是把python object转换为json format,反之,json.loads是把json str 转换为python object。python object 有dict , list 等。
其他参考网址:http://www.th7.cn/Program/Python/201609/966737.shtml
https://www.crifan.com/notation_about_use_python_json_loads/
阅读全文
0 0
- python学习—Day21—json
- 21天战拖记——Day21:《小强升职记》学习感受(2014-05-24)
- java学习day21
- java学习day21
- day21
- day21
- Day21
- day21
- DAY21
- 传智播客-Java学习笔记day21
- 黑马程序员——day21序列化,编码
- Day21—反射机制、常用的设计模式和原则
- DOM和BOM-day21-个人学习笔记
- python模块学习---json
- python学习之 json
- PYTHON解析JSON学习
- python学习-json&pickle
- 黑马程序员————IO流4(day21)
- JavaScript事件流(冒泡事件与捕获事件)
- Chapter 10 Hidden Markov Model
- 2017秋高级软件工程学习总结-冯涛
- 如何在GITHUB下载单个文件夹
- Matlab矩阵行列变换
- python学习—Day21—json
- 如何下载Google官方Git的Android任何版本源码Android 7.1,Android 8.0,8.1…
- VNC的安装部署
- NEFU OJ 1247 平静的小镇
- 解决webstorm中文输入没有提示框的问题
- 150个常用Linux命令精简合集
- 求10 个整数中最大值
- 欢迎使用CSDN-markdown编辑器
- python---链表反转