通过实例解析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通过字典dict判断指定键值是否存在的方法
Mar 21 Python
日常整理python执行系统命令的常见方法(全)
Oct 22 Python
总结Python编程中函数的使用要点
Mar 20 Python
Python使用getpass库读取密码的示例
Oct 10 Python
Python中对象的引用与复制代码示例
Dec 04 Python
python paramiko利用sftp上传目录到远程的实例
Jan 03 Python
Python变量访问权限控制详解
Jun 29 Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 Python
Pytorch训练过程出现nan的解决方式
Jan 02 Python
python实现经纬度采样的示例代码
Dec 10 Python
五分钟学会怎么用python做一个简单的贪吃蛇
Jan 12 Python
python 中的jieba分词库
Nov 23 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 cli模式学习(PHP命令行模式)
2013/06/03 PHP
php实现的zip文件内容比较类
2014/09/24 PHP
php使用timthumb生成缩略图的方法
2016/01/22 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
js null undefined 空区别说明
2010/06/13 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
html中table数据排序的js代码
2011/08/09 Javascript
js性能优化 如何更快速加载你的JavaScript页面
2012/03/17 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
JavaScript实现网页上的浮动广告的简单方法
2013/06/14 Javascript
JS的数组迭代方法
2015/02/05 Javascript
jscript读写二进制文件的方法
2015/04/22 Javascript
SublimeText自带格式化代码功能之reindent
2015/12/27 Javascript
javascript从定义到执行 你不知道的那些事
2016/01/04 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
2016/12/26 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
深入理解nodejs中Express的中间件
2017/05/19 NodeJs
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
LayUI表格批量删除方法
2018/08/15 Javascript
最简单的vue消息提示全局组件的方法
2019/06/16 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
python正则表达式抓取成语网站
2013/11/20 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
python xlsxwriter库生成图表的应用示例
2018/03/16 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
2021/02/25 Python
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
英语专业毕业生自我鉴定
2013/11/09 职场文书
中药专业毕业自荐书范文
2014/02/08 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
会计主管岗位职责
2015/04/02 职场文书
MySQL派生表联表查询实战过程
2022/03/20 MySQL
Javascript的promise,async和await的区别详解
2022/03/24 Javascript