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的Socket编程过程中实现UDP端口复用的实例分享
Mar 19 Python
Python 基于Twisted框架的文件夹网络传输源码
Aug 28 Python
Python 装饰器深入理解
Mar 16 Python
Python图片裁剪实例代码(如头像裁剪)
Jun 21 Python
Python编程深度学习计算库之numpy
Dec 28 Python
python基于itchat模块实现微信防撤回
Apr 29 Python
Python计算两个矩形重合面积代码实例
Sep 16 Python
python集合的创建、添加及删除操作示例
Oct 08 Python
python调用c++返回带成员指针的类指针实例
Dec 12 Python
Python3基于plotly模块保存图片表格
Aug 03 Python
Python通过类的组合模拟街道红绿灯
Sep 16 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
Sep 26 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
模拟OICQ的实现思路和核心程序(三)
2006/10/09 PHP
用PHP查询搜索引擎排名位置的代码
2010/01/05 PHP
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
Thinkphp中import的几个用法详细介绍
2014/07/02 PHP
PHP实现动态柱状图改进版
2015/03/30 PHP
php实现在线通讯录功能(附源码)
2016/05/13 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
2017/10/11 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
2020/04/14 PHP
Firefox下提示illegal character并出现乱码的原因
2010/03/25 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
Vue组件创建和传值的方法
2018/08/17 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
在Vue 中实现循环渲染多个相同echarts图表
2020/07/20 Javascript
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
Bottle框架中的装饰器类和描述符应用详解
2017/10/28 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
django foreignkey(外键)的实现
2019/07/29 Python
18个Python脚本可加速你的编码速度(提示和技巧)
2019/10/17 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
如何利用python读取micaps文件详解
2020/10/18 Python
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
专业技术职务聘任书
2014/03/29 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
党小组评议意见
2015/06/02 职场文书
2016保送生自荐信范文
2016/01/29 职场文书
导游词之南京夫子庙
2019/12/09 职场文书
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python