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创建声明性迷你语言的教程
Apr 13 Python
python读取文本绘制动态速度曲线
Jun 21 Python
python 将print输出的内容保存到txt文件中
Jul 17 Python
解决Django Static内容不能加载显示的问题
Jul 28 Python
在django-xadmin中APScheduler的启动初始化实例
Nov 15 Python
Python定义函数实现累计求和操作
May 03 Python
aws 通过boto3 python脚本打pach的实现方法
May 10 Python
基于Python3读写INI配置文件过程解析
Jul 23 Python
Django-Scrapy生成后端json接口的方法示例
Oct 06 Python
Python 中 sorted 如何自定义比较逻辑
Feb 02 Python
Python用requests库爬取返回为空的解决办法
Feb 21 Python
python数字图像处理:图像简单滤波
Jun 28 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
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
2014/09/04 PHP
php获取从html表单传递数组的方法
2015/03/20 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
强制设为首页代码
2006/06/19 Javascript
JS OOP包机制,类创建的方法定义
2009/11/02 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
2013/04/08 Javascript
alert中断settimeout计时功能
2013/07/26 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
Vue解决echart在element的tab切换时显示不正确问题
2020/08/03 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
Python基于pygame实现图片代替鼠标移动效果
2015/11/11 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
Apache,wsgi,django 程序部署配置方法详解
2019/07/01 Python
使用OpenCV circle函数图像上画圆的示例代码
2019/12/27 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
详解Html5 监听拦截Android返回键方法
2018/04/18 HTML / CSS
佳能法国商店:Canon法国
2019/02/14 全球购物
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
anello泰国官方网站:日本流行包包品牌
2019/08/08 全球购物
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
类如何去实现接口
2013/12/19 面试题
大学生文员专业个人求职信范文
2014/01/05 职场文书
给老婆的保证书范文
2014/04/28 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
倡议书的写法
2014/08/30 职场文书
2016入党积极分子心得体会
2016/01/06 职场文书
Golang之sync.Pool使用详解
2021/05/06 Golang