python 多层嵌套 json_python解析多层json操作示例
本文实例讲述了python解析多层json操作。分享给大家供大家参考,具体如下:
原始文件内容:
{
"MaskPolygonItem": {
"0": {
"BoundingBox": "354.105 221.957 379.764 96.2241",
"label": "Number",
"labelNum": 0,
"polygon": "3,6"
}
},
"channels": 3,
"height": 1080,
"width": 1920
}
修改并保存代码
#coding=utf-8
import os
import json
#获取目标文件夹的路径
filedir = r'J:\NumberData\mrcnnHik\test'
#获取文件夹中的文件名称列表
filenames=os.listdir(filedir)
#遍历文件名
for filename in filenames:
filepath = filedir+'/'+filename
# print(filepath)
after = []
# 打开文件取出数据并修改,然后存入变量
with open(filepath, 'r') as f:
data = json.load(f)
mask=data["MaskPolygonItem"]
for zidian in mask:
print(type(zidian))
mask[zidian]["polygon"] = '354 221,355 310,729 318,733 236'
after = data
# 打开文件并覆盖写入修改后内容
with open(filepath, 'w') as f:
#结构化输出
data = json.dump(after, f,sort_keys=True, indent=4, separators=(',', ': '))
修改之后内容(仅修改了polygon)
{
"MaskPolygonItem": {
"0": {
"BoundingBox": "354.105 221.957 379.764 96.2241",
"label": "Number",
"labelNum": 0,
"polygon": "354 221,355 310,729 318,733 236"
}
},
"channels": 3,
"height": 1080,
"width": 1920
}
PS:这里再为大家推荐几款比较实用的json在线工具供大家参考使用:
希望本文所述对大家Python程序设计有所帮助。
python 多层嵌套 json_python解析多层json操作示例相关推荐
- python 处理json多层嵌套_python解析多层嵌套json
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 这样多层json结构已完成. 补充拓展:python 读取多层嵌套的json数据 ...
- python解析json多层_python解析多层json操作示例
本文实例讲述了python解析多层json操作.分享给大家供大家参考,具体如下: 原始文件内容: { "MaskPolygonItem": { "0": { & ...
- 实体类多层嵌套 遍历_多层嵌套的json数据
很多时候我们见到的json数据都是多层嵌套的,就像下面这般: {"name":"桔子桑","sex":"男"," ...
- mysql获取多层嵌套json_提取多层嵌套Json数据
在.net 2.0中提取这样的json {"name":"lily","age":23,"addr":{"ci ...
- php xml expat,php 使用expat方式解析xml文件操作示例
本文实例讲述了php 使用expat方式解析xml文件操作.分享给大家供大家参考,具体如下: test.xml: George John Reminder George2 John2 Reminder ...
- python中引用计数_Python引用计数操作示例
本文实例讲述了Python引用计数操作.分享给大家供大家参考,具体如下: 为了简化内存管理,Python通过引用计数机制实现了自动的垃圾回收功能,Python中的每个对象都有一个引用计数,用来计数该对 ...
- python解析多层嵌套json_Python爬虫解析多个嵌套JSON,多级,json
Python爬虫解析多级嵌套json 最近刚接触Python爬虫,正好最近肺炎在全国蔓延,所以准备从网站爬取肺炎实时数据,并解析自己想要的数据.获取json数据网址为 https://m.look.3 ...
- Python Xml dom解析 输出json操作
将region.xml文件解析为 列表 json格式 以下为xml文件部分内容: 1.DOMTree = xml.dom.minidom.parse('region.xml') (获取 ...
- fastjson解析多层数据_fastJson解析多层Json数据案例
这里咱们来实现一个获取接口数据存入数据库的案例html 例如数据:java { "code":200, "msg":"ok", ...
最新文章
- 一文概览深度学习中的激活函数
- 1642: [Usaco2007 Nov]Milking Time 挤奶时间(dp)
- 管中窥豹,物联网之我见
- python递归汉诺塔详解_汉诺塔在python中递归,理解磁盘目的地的变化
- 一些简单的例子让你在Java中能更好的学习并理解循环结构(1)!
- 电击图片弹出无边自定义窗口
- code128java字符_java相关:如何使用Code128字体将文本转换为code128条形码
- [转]sqlserver 创建分区表
- 经典成功创业-36法则
- type-C 边充电边听歌(OTG) PD芯片方案,LDR6028 PD充电加OTG方案
- 【QT】对话框dialog
- stc单片机呼吸灯c语言,用51单片机制作呼吸灯
- 在银河麒麟V10操作系统上成功安装lnmp详细步骤
- 2022年6月的顶级黑客
- java简易扑克牌游戏设计报告_Java第三季 简易扑克牌游戏 练习完成(已自测通过)...
- 这个“中台”不简单,将自然资源信息化全面带入三维世界
- 谷歌chrome浏览器设置成深色(护眼)模式
- 国之殤! 哀悼汶川大地震! 表达我的哀思!
- Nature综述:肠道菌群与结直肠癌的研究进展
- linux字符模式分辨率grub2,Grub2中文指南2---设置、自定义
热门文章
- python通过cookie绕过验证码_Python Selenium Cookie 绕过验证码实现登录示例代码
- vue中页面跳转传值_vue的页面跳转方式和传值、取值
- 全排列代码python_python全排列代码,求解释
- 未能加载程序集或它的一个依赖项_英伟达发布kaolin:一个用于加速3D深度学习研究的PyTorch库...
- Java 过滤器解决URLSQL注入漏洞、跨站漏洞、框架注入漏洞、链接注入漏洞
- 10分钟零基础带你入门Ribbon小项目-啥?小白都能看懂?
- IDEA出现Error during artifact deployment. See server log for details.
- Illegal access: this web application instance has been stopped already
- jfinal框架批量导出数据到Excel
- redis设置密码和启动 redis数据类型