本文实例讲述了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操作示例相关推荐

  1. python 处理json多层嵌套_python解析多层嵌套json

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 这样多层json结构已完成. 补充拓展:python 读取多层嵌套的json数据 ...

  2. python解析json多层_python解析多层json操作示例

    本文实例讲述了python解析多层json操作.分享给大家供大家参考,具体如下: 原始文件内容: { "MaskPolygonItem": { "0": { & ...

  3. 实体类多层嵌套 遍历_多层嵌套的json数据

    很多时候我们见到的json数据都是多层嵌套的,就像下面这般: {"name":"桔子桑","sex":"男"," ...

  4. mysql获取多层嵌套json_提取多层嵌套Json数据

    在.net 2.0中提取这样的json {"name":"lily","age":23,"addr":{"ci ...

  5. php xml expat,php 使用expat方式解析xml文件操作示例

    本文实例讲述了php 使用expat方式解析xml文件操作.分享给大家供大家参考,具体如下: test.xml: George John Reminder George2 John2 Reminder ...

  6. python中引用计数_Python引用计数操作示例

    本文实例讲述了Python引用计数操作.分享给大家供大家参考,具体如下: 为了简化内存管理,Python通过引用计数机制实现了自动的垃圾回收功能,Python中的每个对象都有一个引用计数,用来计数该对 ...

  7. python解析多层嵌套json_Python爬虫解析多个嵌套JSON,多级,json

    Python爬虫解析多级嵌套json 最近刚接触Python爬虫,正好最近肺炎在全国蔓延,所以准备从网站爬取肺炎实时数据,并解析自己想要的数据.获取json数据网址为 https://m.look.3 ...

  8. Python Xml dom解析 输出json操作

    将region.xml文件解析为  列表  json格式 以下为xml文件部分内容: 1.DOMTree = xml.dom.minidom.parse('region.xml')       (获取 ...

  9. fastjson解析多层数据_fastJson解析多层Json数据案例

    这里咱们来实现一个获取接口数据存入数据库的案例html 例如数据:java {   "code":200,   "msg":"ok",   ...

最新文章

  1. 一文概览深度学习中的激活函数
  2. 1642: [Usaco2007 Nov]Milking Time 挤奶时间(dp)
  3. 管中窥豹,物联网之我见
  4. python递归汉诺塔详解_汉诺塔在python中递归,理解磁盘目的地的变化
  5. 一些简单的例子让你在Java中能更好的学习并理解循环结构(1)!
  6. 电击图片弹出无边自定义窗口
  7. code128java字符_java相关:如何使用Code128字体将文本转换为code128条形码
  8. [转]sqlserver 创建分区表
  9. 经典成功创业-36法则
  10. type-C 边充电边听歌(OTG) PD芯片方案,LDR6028 PD充电加OTG方案
  11. 【QT】对话框dialog
  12. stc单片机呼吸灯c语言,用51单片机制作呼吸灯
  13. 在银河麒麟V10操作系统上成功安装lnmp详细步骤
  14. 2022年6月的顶级黑客
  15. java简易扑克牌游戏设计报告_Java第三季 简易扑克牌游戏 练习完成(已自测通过)...
  16. 这个“中台”不简单,将自然资源信息化全面带入三维世界
  17. 谷歌chrome浏览器设置成深色(护眼)模式
  18. 国之殤! 哀悼汶川大地震! 表达我的哀思!
  19. Nature综述:肠道菌群与结直肠癌的研究进展
  20. linux字符模式分辨率grub2,Grub2中文指南2---设置、自定义

热门文章

  1. python通过cookie绕过验证码_Python Selenium Cookie 绕过验证码实现登录示例代码
  2. vue中页面跳转传值_vue的页面跳转方式和传值、取值
  3. 全排列代码python_python全排列代码,求解释
  4. 未能加载程序集或它的一个依赖项_英伟达发布kaolin:一个用于加速3D深度学习研究的PyTorch库...
  5. Java 过滤器解决URLSQL注入漏洞、跨站漏洞、框架注入漏洞、链接注入漏洞
  6. 10分钟零基础带你入门Ribbon小项目-啥?小白都能看懂?
  7. IDEA出现Error during artifact deployment. See server log for details.
  8. Illegal access: this web application instance has been stopped already
  9. jfinal框架批量导出数据到Excel
  10. redis设置密码和启动 redis数据类型