如何基于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 中文乱码问题深入分析
Mar 13 Python
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
Jul 11 Python
Python数组遍历的简单实现方法小结
Apr 27 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
May 28 Python
Flask框架信号用法实例分析
Jul 24 Python
python贪吃蛇游戏代码
Apr 18 Python
在PyTorch中Tensor的查找和筛选例子
Aug 18 Python
Python-jenkins模块之folder相关操作介绍
May 12 Python
python中常见错误及解决方法
Jun 21 Python
python和JavaScript哪个容易上手
Jun 23 Python
python tkinter实现下载进度条及抖音视频去水印原理
Feb 07 Python
python 递归相关知识总结
Mar 03 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网页游戏学习之Xnova(ogame)源码解读(十二)
2014/06/25 PHP
关于PHP文件的自动运行方法分析
2016/05/13 PHP
Yii列表定义与使用分页方法小结(3种方法)
2016/07/15 PHP
Yii实现文章列表置顶功能示例
2016/10/18 PHP
javascript 常用关键字列表集合
2007/12/04 Javascript
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
JS小框架 fly javascript framework
2009/11/26 Javascript
JavaScript实现表格排序方法
2013/06/14 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
2019/04/18 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
如何基于JavaScript判断图片是否加载完成
2019/12/28 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
纯js+css实现在线时钟
2020/08/18 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
Python守护进程(daemon)代码实例
2015/03/06 Python
Python3实现从指定路径查找文件的方法
2015/05/22 Python
Python 编码处理-str与Unicode的区别
2016/09/06 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
Python如何调用JS文件中的函数
2019/08/16 Python
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
复古斯堪的纳维亚儿童服装:Baby go Retro
2017/09/09 全球购物
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
高中化学教学反思
2014/01/13 职场文书
安全生产检查通报
2014/01/29 职场文书
MySQL 不等于的三种使用及区别
2021/06/03 MySQL