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 NumPy库安装使用笔记
May 18 Python
Django框架下在URLconf中指定视图缓存的方法
Jul 23 Python
Python基于正则表达式实现文件内容替换的方法
Aug 30 Python
Python处理文本换行符实例代码
Feb 03 Python
对Python中的@classmethod用法详解
Apr 21 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
Aug 02 Python
django 框架实现的用户注册、登录、退出功能示例
Nov 28 Python
在django中自定义字段Field详解
Dec 03 Python
Python进程Multiprocessing模块原理解析
Feb 28 Python
解决pycharm安装第三方库失败的问题
May 09 Python
Python 数据的累加与统计的示例代码
Aug 03 Python
python绘图pyecharts+pandas的使用详解
Dec 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
php字符串截取函数用法分析
2014/11/25 PHP
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
2015/12/23 PHP
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
2013/12/27 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
javascript学习笔记(五)原型和原型链详解
2014/10/08 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
javascript实现倒计时(精确到秒)
2015/06/26 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
微信小程序的动画效果详解
2017/01/18 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
JavaScript实现多态和继承的封装操作示例
2018/08/20 Javascript
微信小程序实现同一页面取值的方法分析
2019/04/30 Javascript
用js简单提供增删改查接口
2019/05/12 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
详解搭建一个vue-cli的移动端H5开发模板
2020/01/17 Javascript
JavaScript Window窗口对象属性和使用方法
2020/01/19 Javascript
react 生命周期实例分析
2020/05/18 Javascript
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
利用python获取Ping结果示例代码
2017/07/06 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
Python实现的redis分布式锁功能示例
2018/05/29 Python
将pandas.dataframe的数据写入到文件中的方法
2018/12/07 Python
Python简单过滤字母和数字的方法小结
2019/01/09 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
使用pyecharts生成Echarts网页的实例
2019/08/12 Python
泰国第一的化妆品网站:Konvy
2018/02/25 全球购物
电气工程师岗位职责
2014/01/01 职场文书
充分就业社区汇报材料
2014/05/07 职场文书
村当支部个人对照检查材料思想汇报
2014/10/06 职场文书
python高温预警数据获取实例
2022/07/23 Python