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判断、获取一张图片主色调的2个实例
Apr 10 Python
Python的Tornado框架实现图片上传及图片大小修改功能
Jun 30 Python
Python爬虫:通过关键字爬取百度图片
Feb 17 Python
python实现kMeans算法
Dec 21 Python
Python内置模块ConfigParser实现配置读写功能的方法
Feb 12 Python
解决Pycharm中import时无法识别自己写的程序方法
May 18 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
May 24 Python
python format 格式化输出方法
Jul 16 Python
对Python3+gdal 读取tiff格式数据的实例讲解
Dec 04 Python
对Python中创建进程的两种方式以及进程池详解
Jan 14 Python
python 实现图片批量压缩的示例
Dec 18 Python
MATLAB 如何求取离散点的曲率最大值
Apr 16 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中神奇的fastcgi_finish_request
2011/05/02 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
php文件上传 你真的掌握了吗
2016/11/28 PHP
PHP之header函数详解
2021/03/02 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
js展开闭合效果演示代码
2013/07/24 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
2015/03/03 Javascript
详解JavaScript的变量和数据类型
2015/11/27 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
JS实现音量控制拖动
2020/01/15 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
[14:56]教你分分钟做大人:巫医
2014/10/30 DOTA
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
python 连接各类主流数据库的实例代码
2018/01/30 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
Python内存读写操作示例
2018/07/18 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
python 自定义异常和异常捕捉的方法
2018/10/18 Python
python的sorted用法详解
2019/06/25 Python
Python的互斥锁与信号量详解
2019/09/12 Python
django迁移文件migrations的实现
2020/03/31 Python
pandas创建DataFrame的7种方法小结
2020/06/14 Python
毕业自我鉴定总结
2014/03/24 职场文书
单位授权委托书范本
2014/09/26 职场文书
健康证明
2015/06/19 职场文书
个人业务学习心得体会
2016/01/25 职场文书