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 08 Python
python学习教程之使用py2exe打包
Sep 24 Python
Python模拟随机游走图形效果示例
Feb 06 Python
解决python3中解压zip文件是文件名乱码的问题
Mar 22 Python
windows下python安装pip图文教程
May 25 Python
python远程邮件控制电脑升级版
May 23 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
Jul 24 Python
在pytorch中对非叶节点的变量计算梯度实例
Jan 10 Python
Python要如何实现列表排序的几种方法
Feb 21 Python
Python使用plt.boxplot() 参数绘制箱线图
Jun 04 Python
python3.5的包存放的具体路径
Aug 16 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
Mar 04 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运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
php 字符串压缩方法比较示例
2014/01/23 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
js倒计时小程序
2013/11/05 Javascript
jquery隐藏标签和显示标签的实例
2013/11/11 Javascript
jquery查找tr td 示例模拟
2014/05/08 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
jQuery链使用指南
2015/01/20 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
利用jquery获取select下拉框的值
2016/11/23 Javascript
简单实现jQuery弹幕效果
2017/05/06 jQuery
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
VUE项目实现主题切换的多种方法
2020/11/26 Vue.js
详解Python3.6的py文件打包生成exe
2018/07/13 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
Python搭建代理IP池实现存储IP的方法
2019/10/27 Python
Windows系统下pycharm中的pip换源
2020/02/23 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
2020/04/17 Python
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
HTML5单选框、复选框、下拉菜单、文本域的实现代码
2020/12/01 HTML / CSS
MATCHESFASHION澳大利亚/亚太地区:英国时尚奢侈品电商
2020/01/14 全球购物
联想C++笔试题
2012/06/13 面试题
半年思想汇报
2013/12/30 职场文书
大学生村官任职感言
2014/01/09 职场文书
初中英语教学反思
2014/01/25 职场文书
幼儿园秋游感想
2014/03/12 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
成本会计岗位职责
2015/02/03 职场文书
入党积极分子培养人意见
2015/06/02 职场文书