通过实例解析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 03 Python
python实现K最近邻算法
Jan 29 Python
python进行两个表格对比的方法
Jun 27 Python
vue.js实现输入框输入值内容实时响应变化示例
Jul 07 Python
python 去除二维数组/二维列表中的重复行方法
Jan 23 Python
python面试题小结附答案实例代码
Apr 11 Python
python使用pymongo操作mongo的完整步骤
Apr 13 Python
python 爬虫百度地图的信息界面的实现方法
Oct 27 Python
在tensorflow中实现去除不足一个batch的数据
Jan 20 Python
浅谈pymysql查询语句中带有in时传递参数的问题
Jun 05 Python
Cpython解释器中的GIL全局解释器锁
Nov 09 Python
教你使用一行Python代码玩遍童年的小游戏
Aug 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图片上传程序
2008/03/27 PHP
yii框架配置默认controller和action示例
2014/04/30 PHP
php获取从html表单传递数组的方法
2015/03/20 PHP
Thinkphp集成抖音SDK的实现方法
2020/04/28 PHP
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
js中更短的 Array 类型转换
2011/10/30 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
表头固定(利用jquery实现原理介绍)
2012/11/08 Javascript
js获取光标位置和设置文本框光标位置示例代码
2014/01/09 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
JavaScript初学者建议:不要去管浏览器兼容
2014/02/04 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
jQuery+css实现的切换图片功能代码
2016/01/27 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
如何从零开始利用js手写一个Promise库详解
2018/04/19 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
vue-router跳转时打开新页面的两种方法
2019/07/29 Javascript
javascript异常处理实现原理详解
2020/02/17 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
python3 使用ssh隧道连接mysql的操作
2020/12/05 Python
CSS3 flex布局之快速实现BorderLayout布局
2015/12/03 HTML / CSS
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
新员工培训个人的自我评价
2013/10/09 职场文书
财务副总经理工作职责
2013/11/25 职场文书
网上蛋糕店创业计划书
2014/01/24 职场文书
党员创先争优活动总结
2014/05/04 职场文书
民事诉讼授权委托书范文
2014/08/02 职场文书
生日答谢词
2015/01/05 职场文书
2015年教务工作总结
2015/05/23 职场文书
Python实现随机生成迷宫并自动寻路
2021/06/13 Python