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中正则表达式的使用详解
Oct 17 Python
python实现的系统实用log类实例
Jun 30 Python
Python中用post、get方式提交数据的方法示例
Sep 22 Python
利用Python在一个文件的头部插入数据的实例
May 02 Python
Python使用matplotlib绘制三维图形示例
Aug 25 Python
对Python 简单串口收发GUI界面的实例详解
Jun 12 Python
python实现京东订单推送到测试环境,提供便利操作示例
Aug 09 Python
Python多线程threading join和守护线程setDeamon原理详解
Mar 18 Python
基于plt.title无法显示中文的快速解决
May 16 Python
Python Dict找出value大于某值或key大于某值的所有项方式
Jun 05 Python
序列化Python对象的方法
Aug 01 Python
教你怎么用Python实现多路径迷宫
Apr 29 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
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
一步一步学习PHP(2)――PHP类型
2010/02/15 PHP
解析strtr函数的效率问题
2013/06/26 PHP
javascript some()函数用法详解
2014/11/13 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
2008/11/06 Javascript
jQuery下通过replace字符串替换实现大小图片切换
2012/05/22 Javascript
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
jQuery防止重复绑定事件的解决方法
2016/05/14 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
Vuejs 页面的区域化与组件封装的实现
2017/09/11 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
2019/09/21 Javascript
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
Python实现翻转数组功能示例
2018/01/12 Python
numpy使用技巧之数组过滤实例代码
2018/02/03 Python
python实现dijkstra最短路由算法
2019/01/17 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
兰蔻加拿大官方网站:Lancome加拿大
2016/08/05 全球购物
银河香水:Galaxy Perfume
2019/03/25 全球购物
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
.NET面试问题集
2015/12/08 面试题
网站开发实习生的自我评价
2013/12/11 职场文书
初婚未育证明
2014/01/15 职场文书
元旦晚会邀请函
2014/01/27 职场文书
小学班干部竞选演讲稿
2014/04/24 职场文书
反对四风自我剖析材料
2014/10/07 职场文书
三行辞职书范文
2015/02/26 职场文书
孝女彩金观后感
2015/06/10 职场文书
小数乘法教学反思
2016/02/22 职场文书