如何基于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 相关文章推荐
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
Jan 23 Python
举例讲解Python中字典的合并值相加与异或对比
Jun 04 Python
Python数据可视化正态分布简单分析及实现代码
Dec 04 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
Feb 01 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
Apr 23 Python
对python中的 os.mkdir和os.mkdirs详解
Oct 16 Python
Python面向对象总结及类与正则表达式详解
Apr 18 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
Mar 23 Python
在python中实现求输出1-3+5-7+9-......101的和
Apr 02 Python
Django模板获取field的verbose_name实例
May 19 Python
python Django 反向访问器的外键冲突解决
May 20 Python
浅谈pandas dataframe对除数是零的处理
Jul 20 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字符串的连接的简单实例
2013/12/30 PHP
php定界符
2014/06/19 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
2012/12/25 Javascript
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
js实现HTML中Select二级联动的实例
2018/01/05 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
JavaScript实现随机点名小程序
2020/10/29 Javascript
python中xrange用法分析
2015/04/15 Python
在Python的Flask框架中使用日期和时间的教程
2015/04/21 Python
基于python实现聊天室程序
2018/07/27 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
在python中求分布函数相关的包实例
2020/04/15 Python
python实现贪吃蛇双人大战
2020/04/18 Python
美国NBA官方商店:NBA Store
2019/04/12 全球购物
nohup的用法
2014/08/10 面试题
汽车驾驶求职信
2013/10/25 职场文书
商场经理竞聘演讲稿
2014/01/01 职场文书
三个儿子教学反思
2014/02/03 职场文书
企业管理标语
2014/06/10 职场文书
英语系本科生求职信
2014/07/15 职场文书
汽车质检员岗位职责
2015/04/08 职场文书
红高粱观后感
2015/06/10 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书
python接口测试返回数据为字典取值方式
2022/02/12 Python