python中的json总结


Posted in Python onOctober 11, 2018

JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

下面通过本文给大家介绍python中的json,一起看看吧

JSON

JSON(Java Script Object Notation)

使用json必须导入json库:import json

dumps() json的格式化转化  字典转换为字符串

>>> import json
>>> data = {'a':1,'b':2,'c':3}
>>> json.dumps(data)
'{"a": 1, "b": 2, "c": 3}'

indent为指定缩进数

>>>json.dumps(data,indent=4) //4为所及的数

separators()函数为元素分隔符,对象键值分隔符(目的让json文件变得更加紧凑)

>>>json.dumps(data,separators(',',':'))
{"a":1,"b":[1,2,3],"c":3}

ensure_ascii()当字典中有汉字是时(ehsure_ascii = False)解决乱码问题(json默认为ascii码)。

>>>s = json.dumps(data,nsure_ascii=False)

dump() json写入文件中

>>> with open(r'C:\Users\test.json','w') as f:
...   json.dump(data,f)
...
>>>with open(r'C:\Users\test.json','r') as f:
...  f.read()
...
'{"a": 1, "b": 2, "c": 3}'

loads() 将json文件转化为字典

>>> s = json.dumps(data)
>>> s
'{"a": 1, "b": 2, "c": 3}'
>>> json.loads(s)
{'a': 1, 'b': 2, 'c': 3}
>>>

load() 从文件中读取json数据

>>> with open(r'C:\Users\gallo\Desktop\python\小游戏\practice\test.json','r') as f:
...   json.load(f)
...
{'a': 1, 'b': 2, 'c': 3}
>>>

总结

以上所述是小编给大家介绍的python中的json总结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Windows8下安装Python的BeautifulSoup
Jan 22 Python
用Python中的__slots__缓存资源以节省内存开销的方法
Apr 02 Python
Pthon批量处理将pdb文件生成dssp文件
Jun 21 Python
Python通过DOM和SAX方式解析XML的应用实例分享
Nov 16 Python
python扫描proxy并获取可用代理ip的实例
Aug 07 Python
Python Dataframe 指定多列去重、求差集的方法
Jul 10 Python
利用Python如何实现一个小说网站雏形
Nov 23 Python
Django管理员账号和密码忘记的完美解决方法
Dec 06 Python
python打开windows应用程序的实例
Jun 28 Python
使用Keras中的ImageDataGenerator进行批次读图方式
Jun 17 Python
python飞机大战游戏实例讲解
Dec 04 Python
如何在pycharm中快捷安装pip命令(如pygame)
May 31 Python
python tkinter界面居中显示的方法
Oct 11 #Python
python TKinter获取文本框内容的方法
Oct 11 #Python
Python tkinter label 更新方法
Oct 11 #Python
解读python如何实现决策树算法
Oct 11 #Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 #Python
对python requests的content和text方法的区别详解
Oct 11 #Python
使用pip发布Python程序的方法步骤
Oct 11 #Python
You might like
PHP无法访问远程mysql的问题分析及解决
2013/05/16 PHP
注意:php5.4删除了session_unregister函数
2013/08/05 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
[原创]php简单防盗链验证实现方法
2016/07/09 PHP
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
javascript实现iframe框架延时加载的方法
2014/10/30 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
jQuery如何使用自动触发事件trigger
2015/11/29 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
2016/05/10 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
手把手教你把nodejs部署到linux上跑出hello world
2017/06/19 NodeJs
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
Python中的面向对象编程详解(上)
2015/04/13 Python
在Django的通用视图中处理Context的方法
2015/07/21 Python
Python聚类算法之DBSACN实例分析
2015/11/20 Python
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
搭建pypi私有仓库实现过程详解
2020/11/25 Python
Douglas意大利官网:购买香水和化妆品
2020/05/27 全球购物
致长跑运动员加油稿
2014/02/20 职场文书
《金色的脚印》教后反思
2014/04/23 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
大学生迟到检讨书500字
2014/10/17 职场文书
护士先进个人总结
2015/02/13 职场文书
2015年社区纪检工作总结
2015/04/21 职场文书
奖金申请报告模板
2015/05/15 职场文书
八年级英语教学反思
2016/02/15 职场文书