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 OpenCV学习笔记实现二维直方图
Feb 08 Python
Python中装饰器学习总结
Feb 10 Python
Python处理命令行参数模块optpars用法实例分析
May 31 Python
Python-Tkinter Text输入内容在界面显示的实例
Jul 12 Python
18个Python脚本可加速你的编码速度(提示和技巧)
Oct 17 Python
python wxpython 实现界面跳转功能
Dec 17 Python
python序列类型种类详解
Feb 26 Python
python中数字是否为可变类型
Jul 08 Python
Python中Yield的基本用法
Oct 18 Python
Python requests HTTP验证登录实现流程
Nov 05 Python
解决Pytorch中关于model.eval的问题
May 22 Python
Python find()、rfind()方法及作用
Dec 24 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
MySQL时间字段究竟使用INT还是DateTime的说明
2012/02/27 PHP
PHP 实现explort() 功能的详解
2013/06/20 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
javascript编程起步(第六课)
2007/01/10 Javascript
JS的递增/递减运算符和带操作的赋值运算符的等价式
2007/12/08 Javascript
javascript语言结构小记(一)
2011/09/10 Javascript
javascript中的作用域和上下文使用简要概述
2013/12/05 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
Vue中使用sass实现换肤功能
2018/09/07 Javascript
cdn模式下vue的基本用法详解
2018/10/07 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
python list转dict示例分享
2014/01/28 Python
python中元类用法实例
2014/10/10 Python
Python数据分析库pandas基本操作方法
2018/04/08 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
Python统计分析模块statistics用法示例
2019/09/06 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
python集合能干吗
2020/07/19 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
五水共治一句话承诺
2014/05/30 职场文书
硕士生找工作求职信
2014/07/05 职场文书
“四风”问题的主要表现和危害思想汇报
2014/09/19 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
机关党员四风问题个人整改措施
2014/10/26 职场文书
2014年营业员工作总结
2014/11/18 职场文书
市场部岗位职责
2015/02/12 职场文书
校长师德表现自我评价
2015/03/05 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书