通过实例解析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获取图片颜色信息的方法
Mar 18 Python
Python实现批量修改文件名实例
Jul 08 Python
Python的Django框架下管理站点的基本方法
Jul 17 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
Nov 29 Python
tf.truncated_normal与tf.random_normal的详细用法
Mar 05 Python
python 列表,数组和矩阵sum的用法及区别介绍
Jun 28 Python
Python实现通过解析域名获取ip地址的方法分析
May 17 Python
详解在python操作数据库中游标的使用方法
Nov 12 Python
numpy实现神经网络反向传播算法的步骤
Dec 24 Python
python爬虫实例之获取动漫截图
May 31 Python
基于python实现计算两组数据P值
Jul 10 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
Jan 28 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
蝙蝠侠:侠影之谜
2020/03/04 欧美动漫
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
如何通过Linux命令行使用和运行PHP脚本
2015/07/29 PHP
php实现微信支付之现金红包
2018/05/30 PHP
laravel 获取当前url的别名方法
2019/10/11 PHP
swoole锁的机制代码实例讲解
2021/03/04 PHP
动态改变textbox的宽高的js
2006/10/26 Javascript
javascript 写类方式之一
2009/07/05 Javascript
javascript getElementsByClassName函数
2010/04/01 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
jquery 给动态生成的标签绑定事件的几种方法总结
2018/02/24 jQuery
通过jquery.cookie.js实现记住用户名、密码登录功能
2018/06/20 jQuery
Vue项目History模式404问题解决方法
2018/10/31 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
详解如何用webpack4从零开始构建react开发环境
2019/01/27 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
VUE脚手架的下载和配置步骤详解
2019/04/01 Javascript
js常用正则表达式集锦
2019/05/17 Javascript
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
2014/04/26 Python
python设置检查点简单实现代码
2014/07/01 Python
Python实现提取XML内容并保存到Excel中的方法
2018/09/01 Python
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
英语感恩演讲稿
2014/01/14 职场文书
大学旷课检讨书
2014/01/28 职场文书
公务员保密承诺书
2014/03/27 职场文书
给老婆的保证书范文
2014/04/28 职场文书
工厂搬迁方案
2014/05/11 职场文书
十八大宣传标语
2014/10/09 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
2014个人年终工作总结范文
2014/12/15 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
黑白记忆观后感
2015/06/18 职场文书
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
2021/06/11 Python
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
2021/12/06 MySQL
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL