如何基于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在linux中输出带颜色的文字的方法
Jun 19 Python
python导出chrome书签到markdown文件的实例代码
Dec 27 Python
对numpy中的transpose和swapaxes函数详解
Aug 02 Python
Python图像处理之gif动态图的解析与合成操作详解
Dec 30 Python
python 计算一个字符串中所有数字的和实例
Jun 11 Python
对numpy下的轴交换transpose和swapaxes的示例解读
Jun 26 Python
Python re 模块findall() 函数返回值展现方式解析
Aug 09 Python
Python检查图片是否损坏及图片类型是否正确过程详解
Sep 30 Python
Python如何实现强制数据类型转换
Nov 22 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
Dec 12 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
Feb 28 Python
python字符串拼接.join()和拆分.split()详解
Nov 23 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生成略缩图代码
2012/07/16 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
jquery tab插件精简版分享
2011/09/10 Javascript
JQuery学习笔录 简单的JQuery
2012/04/09 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
Jquery实现页面加载时弹出对话框代码
2013/04/19 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
2014/10/17 Javascript
JS更改select内option属性的方法
2015/10/14 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
Bootstrap基本样式学习笔记之表格(2)
2016/12/07 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
nodejs个人博客开发第三步 载入页面
2017/04/12 NodeJs
Vue.js实现可配置的登录表单代码详解
2018/03/29 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
node.js使用fs读取文件出错的解决方案
2019/10/23 Javascript
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
Python Gluon参数和模块命名操作教程
2019/12/18 Python
关于ResNeXt网络的pytorch实现
2020/01/14 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
基于opencv实现简单画板功能
2020/08/02 Python
Python多分支if语句的使用
2020/09/03 Python
python中温度单位转换的实例方法
2020/12/27 Python
Viking Direct荷兰:购买办公用品
2019/06/20 全球购物
培训自我鉴定
2014/01/31 职场文书
篝火晚会策划方案
2014/05/16 职场文书
团队队名口号大全
2014/06/06 职场文书
2014年机关作风建设工作总结
2014/10/23 职场文书
网络营销计划
2015/01/17 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
责任书格式
2019/04/18 职场文书