Python操作json的方法实例分析


Posted in Python onDecember 06, 2018

本文实例讲述了Python操作json的方法。分享给大家供大家参考,具体如下:

python中对json操作方法有两种,解码loads()和编码dumps()

简单来说:

import json
dicts = json.loads()   #loads()方法,将json串解码为python对象,字典
json = json.dumps(dicts) #dumps()方法,将python字典编码为json串

简单例子:

>>> import json
>>> dicts = {'name':'test','type':[{'happy':'fish'},{'sad':'man'}]}  #python的字典
>>> print(dicts.keys())        #python的字典可以通过内置的字典方法操作keys 和values
dict_keys(['type', 'name'])
>>> print(dicts['name'])
test
>>> print(dicts['type'][0]['happy'])
fish
>>> print(dicts['type'][1]['sad'])
man
>>> j = json.dumps(dicts)      #通过dumps()方法,将python字典编码为json串
>>> j
'{"type": [{"happy": "fish"}, {"sad": "man"}], "name": "test"}'
>>> print(j['name'])         #json不能通过字典方法获取keys 和 values了。
Traceback (most recent call last):
 File "<pyshell#10>", line 1, in <module>
  print(j['name'])
TypeError: string indices must be integers

更多的信息,可以参考python内部的json文档:

python>>> help(json)

如下图所示:

Python操作json的方法实例分析

或者官方文档:
http://docs.python.org/library/json.html#module-json

Python 相关文章推荐
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
Sep 21 Python
Python实现获取磁盘剩余空间的2种方法
Jun 07 Python
python处理按钮消息的实例详解
Jul 11 Python
深入学习Python中的上下文管理器与else块
Aug 27 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
python根据url地址下载小文件的实例
Dec 18 Python
关于Python 的简单栅格图像边界提取方法
Jul 05 Python
Python制作词云图代码实例
Sep 09 Python
python几种常用功能实现代码实例
Dec 25 Python
Python使用os.listdir和os.walk获取文件路径
May 21 Python
python 中关于pycharm选择运行环境的问题
Oct 31 Python
python list的index()和find()的实现
Nov 16 Python
Python多线程应用于自动化测试操作示例
Dec 06 #Python
Python实现多属性排序的方法
Dec 05 #Python
python通过ffmgep从视频中抽帧的方法
Dec 05 #Python
Python中xml和json格式相互转换操作示例
Dec 05 #Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
Dec 05 #Python
python_opencv用线段画封闭矩形的实例
Dec 05 #Python
在python中实现将一张图片剪切成四份的方法
Dec 05 #Python
You might like
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
php简单检测404页面的方法示例
2019/08/23 PHP
JavaScript 变量基础知识
2009/11/07 Javascript
javascript 匿名函数的理解(透彻版)
2010/01/28 Javascript
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
JavaScrip关于创建常量的知识点
2017/12/07 Javascript
angularJS实现不同视图同步刷新详解
2018/10/09 Javascript
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
[04:29]2016国际邀请赛中国区预选赛Ehome战队教练采访
2016/06/27 DOTA
python中list循环语句用法实例
2014/11/10 Python
python使用urlparse分析网址中域名的方法
2015/04/15 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
2018/01/02 Python
python对视频画框标记后保存的方法
2018/12/07 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
django富文本编辑器的实现示例
2019/04/10 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
python多线程同步之文件读写控制
2021/02/25 Python
python实现密码强度校验
2020/03/18 Python
如何解决cmd运行python提示不是内部命令
2020/07/01 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
CSS3弹性盒模型flex box快速入门心得(必看篇)
2016/05/24 HTML / CSS
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
公务员职务工作的自我评价
2013/11/01 职场文书
总会计师岗位职责
2014/02/19 职场文书
金融事务专业毕业生求职信
2014/02/23 职场文书
2014年前台文员工作总结
2014/12/08 职场文书
2015年仓库管理员工作总结
2015/04/21 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
学生会干部任命书
2015/09/21 职场文书