如何基于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脚本实现查找webshell的方法
Jul 31 Python
Python实现PS滤镜中马赛克效果示例
Jan 20 Python
python使用Flask操作mysql实现登录功能
May 14 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
Feb 13 Python
Django发送邮件功能实例详解
Sep 02 Python
Python JSON编解码方式原理详解
Jan 20 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
May 13 Python
python实现学生成绩测评系统
Jun 22 Python
用python实现学生管理系统
Jul 24 Python
python与js主要区别点总结
Sep 13 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
Oct 10 Python
pygame面向对象的飞行小鸟实现(Flappy bird)
Apr 01 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
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
php横向重复区域显示二法
2008/09/25 PHP
phpmyadmin 3.4 空密码登录的实现方法
2010/05/29 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
js 多种变量定义(对象直接量,数组直接量和函数直接量)
2010/05/24 Javascript
jquery获取radio值实例
2014/10/16 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
jquery表单插件form使用方法详解
2017/01/20 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
vue点击当前路由高亮小案例
2019/09/26 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
Vue+tracking.js 实现前端人脸检测功能
2020/04/16 Javascript
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
Python判断列表是否已排序的各种方法及其性能分析
2016/06/20 Python
Python爬虫爬取美剧网站的实现代码
2016/09/03 Python
pandas Dataframe行列读取的实例
2018/06/08 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
基于python实现名片管理系统
2018/11/30 Python
详解Python中的测试工具
2019/06/09 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
Python调用scp向服务器上传文件示例
2019/12/22 Python
Python中用xlwt制作表格实例讲解
2020/11/05 Python
最新Python idle下载、安装与使用教程图文详解
2020/11/28 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
三年大学生活自我鉴定
2014/01/21 职场文书
中秋晚会活动方案
2014/08/31 职场文书
农村党支部书记四风问题个人对照检查材料
2014/09/21 职场文书
矛盾论读书笔记
2015/06/29 职场文书
Unicode中的CJK(中日韩统一表意文字)字符小结
2021/12/06 HTML / CSS