通过实例解析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删除指定类型(或非指定)的文件实例详解
Jul 06 Python
python3写的简单本地文件上传服务器实例
Jun 04 Python
Python中的函数式编程:不可变的数据结构
Oct 08 Python
解决在pycharm中显示额外的 figure 窗口问题
Jan 15 Python
python使用pipeline批量读写redis的方法
Feb 18 Python
如何使用Python进行OCR识别图片中的文字
Apr 01 Python
Python统计分析模块statistics用法示例
Sep 06 Python
python numpy库np.percentile用法说明
Jun 08 Python
Python 高效编程技巧分享
Sep 10 Python
Python爬虫基础之爬虫的分类知识总结
May 13 Python
Python selenium模拟网页点击爬虫交管12123违章数据
May 26 Python
教你怎么用PyCharm为同一服务器配置多个python解释器
May 31 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
DC的38部超级英雄动画电影
2020/03/03 欧美动漫
mysqli_set_charset和SET NAMES使用抉择及优劣分析
2013/01/13 PHP
php抽奖小程序的实现代码
2013/06/18 PHP
ThinkPHP调试模式与日志记录概述
2014/08/22 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
关于JS中的apply,call,bind的深入解析
2016/04/05 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
jquery对所有input type=text的控件赋值实现方法
2016/12/02 Javascript
windows下vue-cli导入bootstrap样式
2017/04/25 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
GOJS+VUE实现流程图效果
2018/12/01 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
2019/07/26 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
OpenLayers加载缩放控件使用方法详解
2020/09/25 Javascript
vue+springboot+element+vue-resource实现文件上传教程
2020/10/21 Javascript
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
老生常谈Python序列化和反序列化
2017/06/28 Python
python 定义给定初值或长度的list方法
2018/06/23 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
用python生成与调用cntk模型代码演示方法
2019/08/26 Python
Python3如何在Windows和Linux上打包
2020/02/25 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
Python3 webservice接口测试代码详解
2020/06/23 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
应届毕业生自我鉴定范文
2013/12/27 职场文书
家长会欢迎标语
2014/06/24 职场文书
单方离婚协议书范本(2014版)
2014/09/30 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
长江七号观后感
2015/06/11 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
防止web项目中的SQL注入
2021/12/06 MySQL