通过实例解析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常用随机数与随机字符串方法实例
Apr 09 Python
python+mongodb数据抓取详细介绍
Oct 25 Python
SVM基本概念及Python实现代码
Dec 27 Python
win10下tensorflow和matplotlib安装教程
Sep 19 Python
Python爬虫实战之12306抢票开源
Jan 24 Python
Python实现将HTML转成PDF的方法分析
May 04 Python
对python中的装包与解包实例详解
Aug 24 Python
Python数学形态学实例分析
Sep 06 Python
pytorch 批次遍历数据集打印数据的例子
Dec 30 Python
Python字符串格式化f-string多种功能实现
May 07 Python
Python爬虫之App爬虫视频下载的实现
Dec 08 Python
详解Go语言运用广度优先搜索走迷宫
Jun 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+DBM的同学录程序(5)
2006/10/09 PHP
php 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
php防止sql注入简单分析
2015/03/18 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
DOM和XMLHttpRequest对象的属性和方法整理
2012/01/04 Javascript
jQuery对val和atrr("value")赋值的区别介绍
2014/09/26 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
Node.js 使用命令行工具检查更新
2017/06/08 Javascript
实例讲解Vue.js中router传参
2018/04/22 Javascript
webpack4打包vue前端多页面项目
2018/09/17 Javascript
vue 表单验证按钮事件交由父组件触发的方法
2018/12/17 Javascript
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
Python中执行存储过程及获取存储过程返回值的方法
2017/10/07 Python
Python中的枚举类型示例介绍
2019/01/09 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
python在不同条件下的输入与输出
2020/02/13 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
Chicco婴儿用品美国官网:汽车座椅、婴儿推车、高脚椅等
2018/11/05 全球购物
MAC Cosmetics官方网站:魅可专业艺术彩妆
2019/04/10 全球购物
Java文件和目录(IO)操作
2014/08/26 面试题
违反学校规定检讨书
2014/01/18 职场文书
财务管理职业生涯规划书
2014/02/26 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
教师听课评语大全
2014/12/31 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
小程序后台PHP版本部署运行 LNMP+WNMP
2021/04/01 Servers
go web 预防跨站脚本的实现方式
2021/06/11 Golang