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 相关文章推荐
基于Django的ModelForm组件(详解)
Dec 07 Python
Python json模块dumps、loads操作示例
Sep 06 Python
Python字符串的全排列算法实例详解
Jan 07 Python
python实现猜数字游戏
Mar 25 Python
python 申请内存空间,用于创建多维数组的实例
Dec 02 Python
matplotlib绘制多个子图(subplot)的方法
Dec 03 Python
Python中sys模块功能与用法实例详解
Feb 26 Python
Pytorch数据拼接与拆分操作实现图解
Apr 30 Python
python判断正负数方式
Jun 03 Python
浅析Python __name__ 是什么
Jul 07 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
Nov 25 Python
如何用Python提取10000份log中的产品信息
Jan 14 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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
php smarty 二级分类代码和模版循环例子
2011/06/01 PHP
PHP错误提示的关闭方法详解
2013/06/23 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
2016/10/14 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
2021/03/09 PHP
js cookies实现简单统计访问次数
2009/11/24 Javascript
input输入框的自动匹配(原生代码)
2013/03/19 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
JQuery控制Radio选中方法分析
2015/05/29 Javascript
javascript中JSON对象与JSON字符串相互转换实例
2015/07/11 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
JSON对象转化为字符串详解
2017/08/11 Javascript
vue判断input输入内容全是空格的方法
2018/03/02 Javascript
vue自定义filters过滤器
2018/04/26 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
原生JS利用transform实现banner的无限滚动示例代码
2020/06/15 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
2020/10/18 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
2015/04/16 Python
python中的turtle库函数简单使用教程
2018/07/23 Python
Python实现将HTML转成PDF的方法分析
2019/05/04 Python
Python Numpy,mask图像的生成详解
2020/02/19 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
CSS3,线性渐变(linear-gradient)的使用总结
2017/01/09 HTML / CSS
孝老爱亲模范事迹
2014/01/24 职场文书
节能减排倡议书
2014/04/15 职场文书
优秀团员自我评价范文
2014/04/23 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
学校火灾防控方案
2014/06/09 职场文书
护士节活动总结
2014/08/29 职场文书
小学五一劳动节活动总结
2015/02/09 职场文书
网络安全倡议书(3篇)
2019/09/18 职场文书
Node.js实现断点续传
2021/06/23 Javascript
Redis命令处理过程源码解析
2022/02/12 Redis