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下如何让web元素的生成更简单的分析
Jul 17 Python
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
Aug 22 Python
Python的加密模块md5、sha、crypt使用实例
Sep 28 Python
Python极简代码实现杨辉三角示例代码
Nov 15 Python
python实现识别手写数字 python图像识别算法
Mar 23 Python
Python使用pandas处理CSV文件的实例讲解
Jun 22 Python
django 将model转换为字典的方法示例
Oct 16 Python
python requests.post带head和body的实例
Jan 02 Python
Python爬取破解无线网络wifi密码过程解析
Sep 17 Python
Python多线程模块Threading用法示例小结
Nov 09 Python
Python3如何对urllib和urllib2进行重构
Nov 25 Python
解决更改AUTH_USER_MODEL后出现的问题
May 14 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 header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
Js切换功能的简单方法
2010/11/23 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
jQuery中获取Radio元素值的方法
2013/07/02 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
2016/10/10 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
2017/03/06 Javascript
JavaScript用200行代码制作打飞机小游戏实例
2017/06/21 Javascript
微信小程序中setInterval的使用方法
2017/09/29 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
借助云开发实现小程序短信验证码的发送
2020/01/06 Javascript
JS实现字体背景跑马灯
2020/01/06 Javascript
JS求解两数之和算法详解
2020/04/28 Javascript
[03:47]2015国际邀请赛第三日现场精彩回顾
2015/08/08 DOTA
[47:43]完美世界DOTA2联赛PWL S3 Magama vs GXR 第二场 12.19
2020/12/24 DOTA
python中实现php的var_dump函数功能
2015/01/21 Python
Zabbix实现微信报警功能
2016/10/09 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
解决Python网页爬虫之中文乱码问题
2018/05/11 Python
Python实现的简单计算器功能详解
2018/08/25 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
softmax及python实现过程解析
2019/09/30 Python
python pandas dataframe 去重函数的具体使用
2020/07/20 Python
Ray-Ban雷朋奥地利官网:全球领先的太阳眼镜品牌
2020/10/12 全球购物
彩色的非洲教学反思
2014/02/18 职场文书
宣传工作经验材料
2014/06/02 职场文书
安全标语大全
2014/06/10 职场文书
2014年度安全生产目标管理责任书
2014/07/25 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
2014年会计工作总结
2014/11/27 职场文书
《唯一的听众》教学反思
2016/02/18 职场文书
方法汇总:Python 安装第三方库常用
2022/04/26 Python