如何基于python操作json文件获取内容


Posted in Python onDecember 24, 2019

这篇文章主要介绍了如何基于python操作json文件获取内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

写case时,将case 写到json文件比写到,写python一定要学会处理json

以下,是要处理的json

处理操作包括:打开json文件,获取json文件内容,关闭json文件,读取内容中的对应key的value

{
  "name": "BeJson",
  "url": "http://www.bejson.com",
  "page": 88,
  "isNonProfit": true,
  "address": {
    "street": "科技园路.",
    "city": "江苏苏州",
    "country": "中国"
  },
  "links": [
    {
      "name": "Google",
      "url": "http://www.google.com"
    },
    {
      "name": "Baidu",
      "url": "http://www.baidu.com"
    },
    {
      "name": "SoSo",
      "url": "http://www.SoSo.com"
    }
  ]
}

python实现:

#coding=utf-8
import json

class OperationJson:
  def __init__(self,file_name=None):  
    if file_name:
      self.file_name = file_name
    else:
      self.file_name = './dataConfig/data.json'
    self.data = self.get_data()
    
  def get_data(self):
    fp = open(self.file_name)
    data = json.load(fp)
    fp.close()
    return data
  
  def get_value(self,id):
    return self.data[id]

if __name__ == '__main__':
  opers = OperationJson()
  print opers.get_value('name')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之集成开发环境(IDE)
Sep 12 Python
Python的Django框架中的Context使用
Jul 15 Python
Windows下python2.7.8安装图文教程
May 26 Python
python抓取并保存html页面时乱码问题的解决方法
Jul 01 Python
Python科学计算之Pandas详解
Jan 15 Python
Python实现学生成绩管理系统
Apr 05 Python
python 如何将数据写入本地txt文本文件的实现方法
Sep 11 Python
python脚本调用iftop 统计业务应用流量的思路详解
Oct 11 Python
Python获取二维数组的行列数的2种方法
Feb 11 Python
python 中的[:-1]和[::-1]的具体使用
Feb 13 Python
在python tkinter界面中添加按钮的实例
Mar 04 Python
使用tensorflow进行音乐类型的分类
Aug 14 Python
解决python 读取 log日志的编码问题
Dec 24 #Python
python实现按关键字筛选日志文件
Dec 24 #Python
python 实现提取log文件中的关键句子,并进行统计分析
Dec 24 #Python
Python3.7+tkinter实现查询界面功能
Dec 24 #Python
python 读取更新中的log 或其它文本方式
Dec 24 #Python
如何基于python操作excel并获取内容
Dec 24 #Python
python实现tail实时查看服务器日志示例
Dec 24 #Python
You might like
图解上海144收音机
2021/03/02 无线电
十天学会php之第八天
2006/10/09 PHP
PHP动态分页函数,PHP开发分页必备啦
2011/11/07 PHP
php从数组中随机抽取一些元素的代码
2012/11/05 PHP
使用php 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
php 多个变量指向同一个引用($b = &$a)用法分析
2019/11/13 PHP
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
2015/08/24 Javascript
mvvm双向绑定机制的原理和实现代码(推荐)
2016/06/07 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
2017/08/30 Javascript
AngularJS 控制器 controller的详解
2017/10/17 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
微信小程序云开发之新手环境配置
2019/05/16 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
更改Python命令行交互提示符的方法
2015/01/14 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
详解Python 正则表达式模块
2018/11/05 Python
pandas的to_datetime时间转换使用及学习心得
2019/08/11 Python
python调用matplotlib模块绘制柱状图
2019/10/18 Python
pytorch中tensor张量数据类型的转化方式
2019/12/31 Python
python实现在线翻译
2020/06/18 Python
促销活动总结范文
2014/04/30 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
2014年局领导班子自身建设情况汇报
2014/11/21 职场文书
邹越演讲观后感
2015/06/15 职场文书
学生会工作感言
2015/08/07 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书
 python中的元类metaclass详情
2022/05/30 Python