如何基于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简单实现自动删除目录下空文件夹的方法
Aug 29 Python
python+mongodb数据抓取详细介绍
Oct 25 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
Jun 27 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
Jun 27 Python
python两个_多个字典合并相加的实例代码
Dec 26 Python
python opencv实现信用卡的数字识别
Jan 12 Python
python异步Web框架sanic的实现
Apr 27 Python
Python类super()及私有属性原理解析
Jun 15 Python
Python 创建TCP服务器的方法
Jul 28 Python
在django中查询获取数据,get, filter,all(),values()操作
Aug 09 Python
python logging模块的使用详解
Oct 23 Python
python跨文件使用全局变量的实现
Nov 17 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命名空间(namespace)的动态访问及使用技巧
2014/08/18 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
js取滚动条的尺寸的函数代码
2011/11/30 Javascript
js动态给table添加/删除tr的方法
2013/08/02 Javascript
nodeType属性返回被选节点的节点类型介绍
2013/11/22 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
jquery结合CSS使用validate实现漂亮的验证
2015/01/29 Javascript
jquery插件validation实现验证身份证号等
2015/06/04 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
vue视图不更新情况详解
2019/05/16 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
2019/08/17 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
python传递参数方式小结
2015/04/17 Python
Python实现发送QQ邮件的封装
2017/07/14 Python
pandas系列之DataFrame 行列数据筛选实例
2018/04/12 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
2019/12/30 Python
python 计算方位角实例(根据两点的坐标计算)
2020/01/17 Python
Python内建序列通用操作6种实现方法
2020/03/26 Python
H5 video poster属性设置视频封面的方法
2020/05/25 HTML / CSS
Lookfantastic美国/加拿大:英国知名美妆购物网站
2019/03/27 全球购物
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
计算机网络毕业生自荐信
2013/10/01 职场文书
商场端午节活动方案
2014/01/29 职场文书
学校后勤岗位职责
2014/02/19 职场文书
店面销售职位的职责
2014/03/09 职场文书
感恩节寄语2015
2015/03/24 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书
趣味运动会简讯
2015/07/20 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
游戏《铁拳》动画化!2022年年内播出
2022/03/21 日漫
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL