通过实例解析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升级提示Tkinter模块找不到的解决方法
Aug 22 Python
Python递归遍历列表及输出的实现方法
May 19 Python
python创建进程fork用法
Jun 04 Python
使用Python3编写抓取网页和只抓网页图片的脚本
Aug 20 Python
Python基础语法(Python基础知识点)
Feb 28 Python
python3中bytes和string之间的互相转换
Feb 09 Python
Python实现对一个函数应用多个装饰器的方法示例
Feb 09 Python
Python日志无延迟实时写入的示例
Jul 11 Python
利用python计算时间差(返回天数)
Sep 07 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
Oct 17 Python
python__new__内置静态方法使用解析
Jan 07 Python
理解深度学习之深度学习简介
Apr 14 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的宝库目录--PEAR
2006/10/09 PHP
php cli 小技巧
2013/06/03 PHP
php中curl使用指南
2015/02/05 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
php实现网站顶踩功能的完整前端代码
2015/07/19 PHP
php+ajax无刷新上传图片的实现方法
2016/12/06 PHP
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
2010/10/15 Javascript
浅析js中的浮点型运算问题
2014/01/06 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
jquery实现简易的移动端验证表单
2015/11/08 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
详解如何在NodeJS项目中优雅的使用ES6
2017/04/22 NodeJs
修改UA在PC中访问只能在微信中打开的链接方法
2017/11/27 Javascript
详解javascript void(0)
2020/07/13 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
python实现计算资源图标crc值的方法
2014/10/05 Python
python生成随机密码或随机字符串的方法
2015/07/03 Python
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
Python数据操作方法封装类实例
2017/06/23 Python
python的pdb调试命令的命令整理及实例
2017/07/12 Python
python实现淘宝秒杀聚划算抢购自动提醒源码
2020/06/23 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
使用Pycharm分段执行代码
2020/04/15 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
美国礼品卡商城: Gift Card Mall
2017/08/25 全球购物
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
团员学习总结的自我评价范文
2013/10/14 职场文书
2015年教师节感恩寄语
2015/03/23 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
详解Mysql和Oracle之间的误区
2021/05/18 MySQL
MySQL数据库实验实现简单数据库应用系统设计
2022/06/21 MySQL