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 相关文章推荐
MySQL适配器PyMySQL详解
Sep 20 Python
Python语言生成水仙花数代码示例
Dec 18 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
May 07 Python
详解Python 数据库的Connection、Cursor两大对象
Jun 25 Python
python3基于OpenCV实现证件照背景替换
Jul 18 Python
Python不同目录间进行模块调用的实现方法
Jan 29 Python
Python列表切片操作实例总结
Feb 19 Python
python实现图像拼接功能
Mar 23 Python
python3 自动打印出最新版本执行的mysql2redis实例
Apr 09 Python
Python json格式化打印实现过程解析
Jul 21 Python
python xlsxwriter模块的使用
Dec 24 Python
Python基础之字符串格式化详解
Apr 21 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
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
php查询whois信息的方法
2015/06/08 PHP
PHP生成短网址方法汇总
2016/07/12 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
深入理解javascript变量声明
2014/11/20 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
一款简单的jQuery图片标注效果附源码下载
2016/03/22 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
4个顶级开源JavaScript图表库
2018/09/29 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
python引用DLL文件的方法
2015/05/11 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
2017/09/06 Python
实用自动化运维Python脚本分享
2018/06/04 Python
python使用matplotlib库生成随机漫步图
2018/08/27 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
python如何构建mock接口服务
2021/01/28 Python
营业经理岗位职责
2013/11/10 职场文书
趣味体育活动方案
2014/02/08 职场文书
天网工程实施方案
2014/03/26 职场文书
学校献爱心活动总结
2014/07/08 职场文书
村长反四风问题个人对照检查材料
2014/09/21 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
婚宴父亲致辞
2015/07/27 职场文书
丧事答谢词大全
2015/09/30 职场文书
中学语文教学反思
2016/02/16 职场文书
spring cloud 配置中心native配置方式
2021/09/25 Java/Android