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 相关文章推荐
python中利用队列asyncio.Queue进行通讯详解
Sep 10 Python
Jupyter中直接显示Matplotlib的图形方法
May 24 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 Python
python实现连连看辅助(图像识别)
Mar 25 Python
Python openpyxl读取单元格字体颜色过程解析
Sep 03 Python
python字符串下标与切片及使用方法
Feb 13 Python
在python中利用dict转json按输入顺序输出内容方式
Feb 27 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
Jul 01 Python
高考考python编程是真的吗
Jul 20 Python
python/golang 删除链表中的元素
Sep 14 Python
从np.random.normal()到正态分布的拟合操作
Jun 02 Python
python开发飞机大战游戏
Jul 15 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来检测proxy
2006/10/09 PHP
PHP+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
php数组的概述及分类与声明代码演示
2013/02/26 PHP
2014过年倒计时示例
2014/01/31 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
php实现的农历算法实例
2015/08/11 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
2016/03/21 PHP
PHP实现阿里大鱼短信验证的实例代码
2017/07/10 PHP
javascript比较文档位置
2008/04/08 Javascript
Extjs学习笔记之九 数据模型(上)
2010/01/11 Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
JS多个异步请求 按顺序执行next实现解析
2019/09/16 Javascript
在python3环境下的Django中使用MySQL数据库的实例
2017/08/29 Python
python如何重载模块实例解析
2018/01/25 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
django 外键model的互相读取方法
2018/12/15 Python
python Web flask 视图内容和模板实现代码
2019/08/23 Python
python实现小世界网络生成
2019/11/21 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
2020/02/15 Python
IE矩阵Matrix滤镜旋转与缩放及如何结合transform
2012/11/29 HTML / CSS
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
Holland & Barrett爱尔兰:英国领先的健康零售商
2019/03/31 全球购物
美国知名的隐形眼镜电商:Contacts America
2019/11/19 全球购物
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
数据库基础的一些面试题
2012/02/25 面试题
安全口号大全
2014/06/21 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
2014年客房服务员工作总结
2014/11/18 职场文书
2015年检察院个人工作总结
2015/05/20 职场文书
安全生产奖惩制度
2015/08/06 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript
Python编写nmap扫描工具
2021/07/21 Python