如何基于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基础教程之基本内置数据类型介绍
Feb 20 Python
在Linux系统上安装Python的Scrapy框架的教程
Jun 11 Python
python根据日期返回星期几的方法
Jul 06 Python
python黑魔法之参数传递
Feb 12 Python
Python3 中文文件读写方法
Jan 23 Python
详解Tensorflow数据读取有三种方式(next_batch)
Feb 01 Python
python写入已存在的excel数据实例
May 03 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
Dec 04 Python
如何利用Python开发一个简单的猜数字游戏
Sep 22 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
Jun 09 Python
pycharm 实现光标快速移动到括号外或行尾的操作
Feb 05 Python
利用Python读取微信朋友圈的多种方法总结
Aug 23 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
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
理解Javascript_02_理解undefined和null
2010/10/11 Javascript
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
2013/04/18 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
jQuery树控件zTree使用方法详解(一)
2017/02/28 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
JS实现指定区域的全屏显示功能示例
2019/04/25 Javascript
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
剖析Python的Twisted框架的核心特性
2016/05/25 Python
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
Python生成数字图片代码分享
2017/10/31 Python
用python实现对比两张图片的不同
2018/02/05 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
对python中词典的values值的修改或新增KEY详解
2019/01/20 Python
python 实现多维数组(array)排序
2020/02/28 Python
Python 字典中的所有方法及用法
2020/06/10 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
应届生英语教师求职信
2013/11/05 职场文书
大二学期个人自我评价
2014/01/13 职场文书
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
工商管理专业毕业生求职信
2014/05/26 职场文书
运动会方队口号
2014/06/07 职场文书
优秀员工评优方案
2014/06/13 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
利用Python读取微信朋友圈的多种方法总结
2021/08/23 Python