如何基于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程序设计入门(4)模块和包
Jun 16 Python
Python输出PowerPoint(ppt)文件中全部文字信息的方法
Apr 28 Python
Python中zfill()方法的使用教程
May 20 Python
简介Python设计模式中的代理模式与模板方法模式编程
Feb 02 Python
Python编程之Re模块下的函数介绍
Oct 28 Python
Python可迭代对象操作示例
May 07 Python
python并发编程多进程之守护进程原理解析
Aug 20 Python
Python根据服务获取端口号的方法
Sep 25 Python
python在不同条件下的输入与输出
Feb 13 Python
Python拼接字符串的7种方式详解
Mar 19 Python
python用tkinter实现一个gui的翻译工具
Oct 26 Python
Python排序函数的使用方法详解
Dec 11 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
怎样辨别一杯好咖啡
2021/03/03 新手入门
PHP中的串行化变量和序列化对象
2006/09/05 PHP
php重定向的三种方法分享
2012/02/22 PHP
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
PDO::prepare讲解
2019/01/29 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
$.format,jquery.format 使用说明
2011/07/13 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
javascript实现控制浏览器全屏
2015/03/30 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
2016/06/12 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
Vuex和前端缓存的整合策略详解
2017/05/09 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
vue better scroll 无法滚动的解决方法
2018/06/07 Javascript
python编写爬虫小程序
2015/05/14 Python
Django中使用极验Geetest滑动验证码过程解析
2019/07/31 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
Tiqets荷兰:出售欧洲最美丽的景点和博物馆门票
2018/01/09 全球购物
简单英文演讲稿
2014/01/01 职场文书
关于母亲节的感言
2014/02/04 职场文书
节能宣传周活动总结
2014/05/08 职场文书
校园元旦活动总结
2014/07/09 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
运动会稿件100字
2014/09/24 职场文书
老干部工作汇报材料
2014/10/28 职场文书
公司慰问信范文
2015/03/23 职场文书
企业计划生育责任书
2015/05/09 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书