通过实例解析Python调用json模块


Posted in Python onDecember 11, 2019

这篇文章主要介绍了通过实例解析Python调用json模块,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

介绍

今天介绍一种数据格式,json。Json是JavaScript Object Notation的缩写,区别于txt、csv,json编码格式更加灵活,在工作也会经常遇到。在Python中要读写json是十分方便的,只需要调用json模块。

使用

直接导入模块

import json

两个读写数据的函数: json.dumps() 和 json.loads()

# 假设我们有一份数据
student = {
  'name' : 'Alice',
  'id' : 10,
  'WAM' : 85.6
}

# 编码成json格式
st_json = json.dumps(student)

# 从json格式读取
st_loaded = json.loads(st_json)

如果需要读写文件,可以使用 json.dump() 和 json.load()

注意没有 s

# Writing JSON data
with open('data.json', 'w') as f:
  json.dump(data, f)

# Reading data back
with open('data.json', 'r') as f:
  data = json.load(f)

由于json不是传统的数据格式,直接print会很难看,可以使用pprint来打印

from pprint import pprint
pprint(st_json)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 布尔操作实现代码
Mar 23 Python
python中getattr函数使用方法 getattr实现工厂模式
Jan 20 Python
Python自动重试HTTP连接装饰器
Apr 28 Python
python学习之编写查询ip程序
Feb 27 Python
python实现点对点聊天程序
Jul 28 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
Aug 31 Python
python 画出使用分类器得到的决策边界
Aug 21 Python
tensorflow入门:TFRecordDataset变长数据的batch读取详解
Jan 20 Python
Python爬虫爬取、解析数据操作示例
Mar 27 Python
python使用scapy模块实现ARP扫描的过程
Jan 21 Python
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
Apr 06 Python
Python Django框架介绍之模板标签及模板的继承
May 27 Python
Flask中endpoint的理解(小结)
Dec 11 #Python
Python中Flask-RESTful编写API接口(小白入门)
Dec 11 #Python
Python zip函数打包元素实例解析
Dec 11 #Python
基于Python实现扑克牌面试题
Dec 11 #Python
Python如何使用argparse模块处理命令行参数
Dec 11 #Python
opencv3/C++ 平面对象识别&透视变换方式
Dec 11 #Python
Python Lambda函数使用总结详解
Dec 11 #Python
You might like
让Json更懂中文(JSON_UNESCAPED_UNICODE)
2011/10/27 PHP
解析mysql left( right ) join使用on与where筛选的差异
2013/06/18 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
php-msf源码详解
2017/12/25 PHP
js 数值项目的格式化函数代码
2010/05/14 Javascript
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
jquery实现可拖动DIV自定义保存到数据的实例
2013/11/20 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
javascript中的this详解
2014/12/08 Javascript
Js得到radiobuttonlist选中值的两种方法(推荐)
2016/08/25 Javascript
js实现文字选中分享功能
2017/01/25 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
2017/02/14 Javascript
zTree树形插件异步加载方法详解
2017/06/14 Javascript
jsonp跨域请求详解
2017/07/13 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
2018/11/28 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
JavaScript变量作用域及内存问题实例分析
2019/06/10 Javascript
JavaScript中BOM对象原理与用法分析
2019/07/09 Javascript
JavaScript 装逼指南(js另类写法)
2020/05/10 Javascript
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python模拟脉冲星伪信号频率实例代码
2018/01/03 Python
Python语言的变量认识及操作方法
2018/02/11 Python
django 通过URL访问上传的文件方法
2019/07/28 Python
python实现倒计时小工具
2019/07/29 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
python编程的核心知识点总结
2021/02/08 Python
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
大学校园生活自我鉴定
2014/01/13 职场文书
办公室文员工作职责
2014/01/31 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
歌舞青春观后感
2015/06/10 职场文书
springboot + mongodb 通过经纬度坐标匹配平面区域的方法
2021/11/01 MongoDB