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开发中range()函数用法实例分析
Nov 12 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
Jun 23 Python
Django 前后台的数据传递的方法
Aug 08 Python
Python利用itchat对微信中好友数据实现简单分析的方法
Nov 21 Python
Python多线程编程之多线程加锁操作示例
Sep 06 Python
python3实现逐字输出的方法
Jan 23 Python
python 反编译exe文件为py文件的实例代码
Jun 27 Python
python创建与遍历List二维列表的方法
Aug 16 Python
基于python实现学生信息管理系统
Nov 22 Python
Python 简单计算要求形状面积的实例
Jan 18 Python
解决redis与Python交互取出来的是bytes类型的问题
Jul 16 Python
python 贪心算法的实现
Sep 18 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
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
php获取字符串中各个字符出现次数的方法
2015/02/23 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
CentOS系统中PHP安装扩展的方式汇总
2017/04/09 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
2020/09/15 PHP
PHP7 list() 函数修改
2021/03/09 PHP
广告切换效果(缓动切换)
2009/05/27 Javascript
JS实现可改变列宽的table实例
2013/07/02 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
2014/10/22 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
2014/12/12 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
2016/07/14 Javascript
Vue概念及常见命令介绍(1)
2016/12/08 Javascript
vue axios用法教程详解
2017/07/23 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
2019/07/18 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
2020/12/23 Javascript
[50:50]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第一场 12.10
2020/12/13 DOTA
python实现电子词典
2020/04/23 Python
初步探究Python程序的执行原理
2015/04/11 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
浅谈python3发送post请求参数为空的情况
2018/12/28 Python
解决Pycharm的项目目录突然消失的问题
2020/01/20 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
2020/04/27 Python
Python 如何批量更新已安装的库
2020/05/26 Python
June Jacobs尊积帕官网:知名的spa水疗护肤品牌
2019/03/21 全球购物
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
2012/10/05 面试题
助残日活动总结
2014/08/27 职场文书
幼儿园六一主持词开场白
2015/05/28 职场文书
小孩不笨观后感
2015/06/03 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers