通过实例解析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 相关文章推荐
仅用50行Python代码实现一个简单的代理服务器
Apr 08 Python
在Python中处理字符串之isdecimal()方法的使用
May 20 Python
python算法表示概念扫盲教程
Apr 13 Python
Python实现的端口扫描功能示例
Apr 08 Python
Python格式化输出%s和%d
May 07 Python
python代码过长的换行方法
Jul 19 Python
TensorFlow打印tensor值的实现方法
Jul 27 Python
python实现桌面壁纸切换功能
Jan 21 Python
详解Python函数式编程—高阶函数
Mar 29 Python
python字符串格式化方式解析
Oct 19 Python
浅谈python处理json和redis hash的坑
Jul 16 Python
python 如何使用find和find_all爬虫、找文本的实现
Oct 16 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基础知识:类与对象(1)
2006/12/13 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
php显示时间常用方法小结
2015/06/05 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
JavaScript中的console.log()函数详细介绍
2014/12/29 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
js实现自动图片轮播代码
2017/03/22 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
jQuery表单设置值的方法
2017/06/30 jQuery
JavaScript中各数制转换全面总结
2017/08/21 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
vue 实现路由跳转时更改页面title
2019/11/05 Javascript
JS eval代码快速解密实例解析
2020/04/23 Javascript
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
python3 下载网络图片代码实例
2019/08/27 Python
使用pyshp包进行shapefile文件修改的例子
2019/12/06 Python
Pytorch maxpool的ceil_mode用法
2020/02/18 Python
小女主人连衣裙:Little Mistress
2017/07/10 全球购物
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
优秀的毕业生的自我评价
2013/12/12 职场文书
投资意向书范本
2014/04/01 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书
Jsonp劫持学习
2021/04/01 PHP
Python合并多张图片成PDF
2021/06/09 Python
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL