通过实例解析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检测远程服务器tcp端口的方法
Mar 14 Python
Python网站验证码识别
Jan 25 Python
浅析python中的分片与截断序列
Aug 09 Python
python 3.5下xadmin的使用及修复源码bug
May 10 Python
Python实现获取前100组勾股数的方法示例
May 04 Python
在dataframe两列日期相减并且得到具体的月数实例
Jul 03 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
python 含子图的gif生成时内存溢出的方法
Jul 07 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
Jul 23 Python
python爬虫 基于requests模块的get请求实现详解
Aug 20 Python
Python3列表List入门知识附实例
Feb 09 Python
Python numpy大矩阵运算内存不足如何解决
Nov 19 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
深入了解PHP类Class的概念
2012/06/14 PHP
解析PHP中如何将数组变量写入文件
2013/06/06 PHP
php生成excel文件的简单方法
2014/02/08 PHP
再谈PHP中单双引号的区别详解
2016/06/12 PHP
php批量修改表结构实例
2017/05/24 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
2017/08/07 PHP
ExtJS 2.2.1的grid控件在ie6中的显示问题
2009/05/04 Javascript
ie支持function.bind()方法实现代码
2012/12/27 Javascript
有关javascript的性能优化 (repaint和reflow)
2013/04/12 Javascript
javascript获取下拉列表框当中的文本值示例代码
2013/07/31 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
JS实现超精简响应鼠标显示二级菜单代码
2015/09/12 Javascript
基于BootStrap实现局部刷新分页实例代码
2016/08/08 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
移动端刮刮乐的实现方式(js+HTML5)
2017/03/23 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
layui关闭层级、简单监听的实例
2019/09/06 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
[01:56]林书豪DOTA2上海特级锦标赛励志短片
2016/03/05 DOTA
[03:07]【DOTA2亚洲邀请赛】我们,梦开始的地方
2017/03/07 DOTA
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
python使用原始套接字发送二层包(链路层帧)的方法
2019/07/22 Python
Python socket 套接字实现通信详解
2019/08/27 Python
优秀志愿者事迹材料
2014/02/03 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
2014年德育工作总结
2014/11/20 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
初中教务主任竞聘演讲稿(范文)
2019/08/20 职场文书
乔迁新居祝福语
2019/11/04 职场文书
《文化苦旅》读后感:阅读,让人诗意地栖居在大地上
2019/12/24 职场文书
详解Go与PHP的语法对比
2021/05/29 PHP