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获得时间的实例说明
Mar 25 Python
一步步教你用Python实现2048小游戏
Jan 19 Python
解决python3 urllib中urlopen报错的问题
Mar 25 Python
Python人脸识别初探
Dec 21 Python
python通过Windows下远程控制Linux系统
Jun 20 Python
详解python配置虚拟环境
Apr 08 Python
Django 配置多站点多域名的实现步骤
May 17 Python
python3模拟实现xshell远程执行liunx命令的方法
Jul 12 Python
Python中typing模块与类型注解的使用方法
Aug 05 Python
pytorch 图像预处理之减去均值,除以方差的实例
Jan 02 Python
Python爬虫实现vip电影下载的示例代码
Apr 20 Python
jupyter notebook快速入门及使用详解
Nov 13 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
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
ThinkPHP写第一个模块应用
2012/02/20 PHP
深入array multisort排序原理的详解
2013/06/18 PHP
php版微信公众平台入门教程之开发者认证的方法
2016/09/26 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
php成功操作redis cluster集群的实例教程
2019/01/13 PHP
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
js输出阴历、阳历、年份、月份、周示例代码
2014/01/29 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
JavaScript兼容浏览器FF/IE技巧
2016/08/14 Javascript
JavaScript 链式结构序列化详解
2016/09/30 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
node.js中EJS 模板快速入门教程
2017/05/08 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
vue中的.$mount('#app')手动挂载操作
2020/09/02 Javascript
Python3实现Web网页图片下载
2016/01/28 Python
Python中set与frozenset方法和区别详解
2016/05/23 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
python 机器学习之支持向量机非线性回归SVR模型
2019/06/26 Python
Groupon荷兰官方网站:高达70%的折扣
2019/11/01 全球购物
财务会计专业求职信范文
2013/12/31 职场文书
先进事迹报告会主持词
2014/04/02 职场文书
常务副总经理任命书
2014/06/05 职场文书
司法局群众路线教育实践活动整改措施
2014/09/17 职场文书
2014班子“三严三实”对照检查材料思想汇报
2014/09/18 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
《1942》观后感
2015/06/08 职场文书
工作收入证明范本
2015/06/12 职场文书
催款函范文
2015/06/24 职场文书
解决jupyter notebook启动后没有token的坑
2021/04/24 Python
Nginx+Tomcat负载均衡集群的实现示例
2021/10/24 Servers
世界十大狙击步枪排行榜
2022/03/20 杂记
Pillow图像处理库安装及使用
2022/04/12 Python
Python可视化神器pyecharts绘制水球图
2022/07/07 Python