如何基于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 相关文章推荐
在Django中创建第一个静态视图
Jul 15 Python
5个很好的Python面试题问题答案及分析
Jan 19 Python
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
Python实现模拟浏览器请求及会话保持操作示例
Jul 30 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
Aug 31 Python
python使用scrapy发送post请求的坑
Sep 04 Python
python实现集中式的病毒扫描功能详解
Jul 09 Python
python-numpy-指数分布实例详解
Dec 07 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
Feb 04 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
Feb 12 Python
Django跨域资源共享问题(推荐)
Mar 09 Python
浅谈Python里面None True False之间的区别
Jul 09 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实现读取和编写XML DOM代码
2010/04/07 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
Extjs显示从数据库取出时间转换JSON后的出现问题
2012/11/20 Javascript
js实现将选中值累加到文本框的方法
2015/08/12 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
2016/08/24 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
SVG动画vivus.js库使用小结(实例代码)
2017/09/14 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
webpack4 CSS Tree Shaking的使用
2018/09/03 Javascript
深入解析koa之中间件流程控制
2019/06/17 Javascript
JS实现简单日历特效
2020/01/03 Javascript
[02:53]DOTA2英雄基础教程 山岭巨人小小
2013/12/09 DOTA
Python创建系统目录的方法
2015/03/11 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
简单学习Python多进程Multiprocessing
2017/08/29 Python
tensorflow中next_batch的具体使用
2018/02/02 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
详解Python用户登录接口的方法
2019/04/17 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
Python识别验证码的实现示例
2020/09/30 Python
python切割图片的示例
2020/11/12 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
2021/01/24 Python
村官工作鉴定评语
2014/01/27 职场文书
2014年公务员思想汇报范文:全心全意为人民服务
2014/03/06 职场文书
文秘求职信范文
2014/04/10 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
二人合伙经营协议书
2014/09/13 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
餐厅营销的秘密:为什么老顾客会流水?
2019/08/08 职场文书
教师节作文之小学四年级
2019/09/03 职场文书