本篇文章小编给大家分享一下Python调用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导入json模块_Python调用json模块代码实例相关推荐

  1. python 导入包 作用域_Python 包、模块、函数、变量作用域

    Python 项目的组织结构 - 包 -- 模块 --- 类 ---- 函数.变量 Python是利用包和模块来组织一个项目的. 包: 包的物理表现是一个文件夹,但是一个文件夹却不一定是个包,要想让个 ...

  2. python雷达图数据_PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  3. python fortran混合编程_python调用fortran模块

    在python中调用fortran代码,要用到f2py这个程序.它的项目主页在此.现在该项目已经合并到numpy中了,先安装python再装好numpy,就可以使用f2py.不过对windows平台必 ...

  4. python爬虫图片实例-Python爬虫爬取煎蛋网图片代码实例

    这篇文章主要介绍了Python爬虫爬取煎蛋网图片代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 今天,试着爬取了煎蛋网的图片. 用到的包: ...

  5. Python爬虫爬取煎蛋网图片代码实例

    这篇文章主要介绍了Python爬虫爬取煎蛋网图片代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 今天,试着爬取了煎蛋网的图片. 用到的包: ...

  6. python导入自定义文件_python引入导入自定义模块和外部文件的实例

    项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包 如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app ...

  7. python导入同级包_python小课堂15 - 史上最详细的包和模块import讲解篇

    python小课堂15 - 史上最详细的包和模块import讲解篇 前言 在大量的代码设计中,我们不可能将所有代码都写在一个.py文件,所以有了包.模块,而为了代码可以重复利用(复用性),就有了类.函 ...

  8. python的主要应用领域及常用的函数模块_python之常用模块篇5

    一.日志模块,logging模块 1)logging模块简单使用,屏幕输出.默认级别30 import logging logging.debug('debug...') # 10logging.in ...

  9. python中自带的模块_python中的模块详解

    概念 python中的模块是什么?简而言之,在python中,一个文件(以".py"为后缀名的文件)就叫做一个模块,每一个模块在python里都被看做是一个独立的文件.模块可以被项 ...

最新文章

  1. Linux下快速搭建ntp时间同步服务器
  2. 少儿编程教会孩子如何思考,重视孩子的素质提升
  3. 如何手动关闭tomcat服务,不在Eclipse中的server里按那个红色按钮关。
  4. 不等号属于不等式吗_初中数学——中考知识3【方程与不等式(基础)】
  5. python 的内存回收,及深浅Copy详解
  6. 综评:5个方面看刚刚发布的Kubernetes 1.12
  7. html5点击事件_lt;detailsgt; | HTML5 详细内容标签
  8. zabbix数据库历史数据清除
  9. 使用CSS3制作一个简单的导航栏
  10. ICE入门之hello world
  11. 怎么在html模板里加图片,页面中添加图片模块并编辑
  12. Andriod-消息机制Handler
  13. c++practice
  14. 【MATLAB】命令技巧
  15. ioncube_priv8_decoder_v1 解码工具
  16. 机器学习算法——朴素贝叶斯(贝努利模型和多项式模型实现分类)
  17. 穿行测试工作底稿 软件行业,内部控制审计工作底稿之确定控制是否得到执行(穿行测试).doc...
  18. SpringBoot--->>>原理解析-->>自定义事件监听组件
  19. pdf转换成word转换器官方版
  20. 数据挖掘经典十大算法_K-Means算法

热门文章

  1. Pytorch预训练模型下载并加载(以VGG为例)自定义路径
  2. CF1142C U2
  3. [NOI2004]郁闷的出纳员
  4. jq点击按钮打开和关闭弹出层,点击除了当前按钮以外的地方关闭弹出层
  5. 二分查找(等于x,小于x,小于等于x,大于x,大于等于x )
  6. luoguP1354房间最短路问题
  7. 多线程并发快速处理数据
  8. Python 面向对象 —— super 的使用(Python 2.x vs Python 3.x)
  9. ASP.NET应用程序与页面生命周期
  10. 2005国际通信展将于10月18-22日举行