JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。

这里我写了一段python代码,设计一个递归函数可以遍历json文件的内容。

import json #导入json库def bianli_json(data):   #设计一个功能函数if isinstance(data, dict): #判断类型,字典?for key, value in data.items(): #print(key)bianli_json(value)elif isinstance(data, list):#判断类型,列表?for item in data:bianli_json(item)else:print(data)
with open('s.json', 'r') as f: #打开一个JSON文件data = json.load(f)bianli_json(data) #使用函数f.close() #关闭数据流

我是新手,请求各位大佬指教。

python遍历JSON文件相关推荐

  1. Python遍历json文件,并更换变量

    def update_reuqest_body_file(self,request_body_filepath):read_json = ReadJson()content = read_json.r ...

  2. python读json文件中不同的数据类型_怎么使用python提取json文件中的字段

    python中为什么用json有什么作用 python的json模块中如何将变量添加到里面 python的json模块第一个是要打开的文件,第二个是打开的操作,为什么会如果你早认清你在别人心中没那么重 ...

  3. python在json文件中查找指定数据_Python中json的取值 如何使用python提取json中指定字段的数据...

    python中为什么用json有什么作用 如何用python读取json里面的值啊我爱你,所以我给了你伤害我的权力,只要我能忍受,我会一直陪伴着你,但你不能伤害我太多. 数据如下,我想要读取name. ...

  4. python读取中文文件乱码-详解Python的json文件读取及中文乱码显示问题解决方法...

    Python的json文件读取及解决中文乱码显示问题 本文实例讲述了Python实现的json文件读取及中文乱码显示问题解决方法.分享给大家供大家参考,具体如下: city.json文件的内容如下: ...

  5. json 插入数据_让繁琐的工作自动化——python处理JSON文件

    让繁琐的工作自动化--python处理JSON文件 不得不说,python真TMD香.由于python解析json过于简洁,我只好写个实例了,不然文章太短. 1.环境 python3.8 pychar ...

  6. PYTHON 处理JSON文件(新建key值Findex,并将歌手名字转换为大写首字母作为value值)

    @PYTHON 处理JSON文件(新建key值Findex,并将歌手名字转换为大写首字母作为value值) 引入了第三方库 pypinyin 代码如下: import json import pypi ...

  7. python:json文件的保存与读取

    介绍 json(JavaScript Object Notation, Java 脚本对象表示符)是一种特殊的数据格式,具有以下优点. (1)该数据格式独立于脚本语言(如c++,python,matl ...

  8. python修改json文件_python修改json文件的value实例方法

    利用python修改json文件的value方法 做工程时遇到需要监听json文件,根据json文件中的key-value值作出相应处理的情形.为此写了修改json文件的python脚本供工程后续调用 ...

  9. Python解析json文件

    Python解析json文件 实现代码 import json import sysstdout = sys.stdoutwith open("company.json", &qu ...

最新文章

  1. nodejs运行python_如何在后台Python中运行子进程命令来启动nodejs服务器
  2. Chromium 组件DotNetBrowser V1.12发布 | Chromium引擎升级到版本60
  3. php计算时间顺延3分,PHP关于strtotime函数的大坑
  4. leetcode80. 删除排序数组中的重复项 II
  5. 数据3分钟丨Oracle宣布从JDK17开始提供免费版本和更新​;ClickHouse 宣布独立成立公司...
  6. OpenShift / RHEL / DevSecOps 汇总目录
  7. 板子无法进入loader模式升级固件时需短接emmc或flash
  8. Linux下安装redis5.0.7
  9. J1939 入门教程
  10. java毕业设计旅游官网mybatis+源码+调试部署+系统+数据库+lw
  11. SpringBoot系列之集成EasyExcel导入合并行数据
  12. python ffmpeg剪辑视频_FFmpeg精准时间切割视频文件
  13. cidaemon.exe进程cpu使用率100%
  14. 字典和列表的删除问题, 深浅拷贝
  15. Excel中两列数据对比,找出不同数据如何查找重复项并统计重复次数
  16. 迪科斯特拉算法(Dijkstra Algorithm)
  17. MES与设备层的集成
  18. Linux --VS Code安装与配置
  19. 电脑BlOS设置修改
  20. 博客移至https://huhu0706.github.io

热门文章

  1. 了解ajax工作原理及手写ajax
  2. 一 什么是mysql cursor_mysql中的cursor是什么意思?
  3. 1. 我的自学编程之路
  4. 天网防火墙 Athena 2006 V3.0.0.1004个人零售版
  5. raptor使用总结
  6. 奋斗吧,程序员——第二十八章 叹年来踪迹,何事苦淹留
  7. 昆仑通态和台达变频器通讯自己做的通讯例子,可以控制变频器启停,点动,调速
  8. 存储式示波器如何保存图片?
  9. java语言写常驻服务_让程序常驻后台运行的原理和方法
  10. 软件定义安全的一点点理解