通过实例解析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代码制作configure文件示例
Jul 28 Python
用Python制作检测Linux运行信息的工具的教程
Apr 01 Python
python实现自动重启本程序的方法
Jul 09 Python
详解Python中的文件操作
Aug 28 Python
python实现log日志的示例代码
Apr 28 Python
Python函数参数操作详解
Aug 03 Python
利用Python实现微信找房机器人实例教程
Mar 10 Python
Python安装Flask环境及简单应用示例
May 03 Python
django一对多模型以及如何在前端实现详解
Jul 24 Python
Python 依赖库太多了该如何管理
Nov 08 Python
python生成器用法实例详解
Nov 22 Python
使用Pandas的Series方法绘制图像教程
Dec 04 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
安装APACHE
2007/01/15 PHP
php中的MVC模式运用技巧
2007/05/03 PHP
PHP详解ASCII码对照表与字符转换
2011/12/05 PHP
PHP反转字符串函数strrev()函数的用法
2012/02/04 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
2013/07/01 PHP
php接口与接口引用的深入解析
2013/08/09 PHP
PHP生成sitemap.xml地图函数
2013/11/13 PHP
PHP实现的简单mock json脚本分享
2015/02/10 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
Gird事件机制初级读本
2007/03/10 Javascript
JavaScript中的类继承
2010/11/25 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
2013/01/06 Javascript
JS继承--原型链继承和类式继承
2013/04/08 Javascript
js格式化时间小结
2014/11/03 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
js实现图片懒加载效果
2017/07/17 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
vue 实现websocket发送消息并实时接收消息
2019/12/09 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
python测试驱动开发实例
2014/10/08 Python
Python爬虫中urllib库的进阶学习
2018/01/05 Python
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
Python求两个字符串最长公共子序列代码实例
2020/03/05 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
保安队长职务说明书
2014/02/23 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript
Java Spring读取和存储详细操作
2022/08/05 Java/Android