跳到主要内容
版本:Next

文件解析

功能介绍

模块位置:输入输出-文件解析

从文件中解析数据,并输出变量。支持jsonxmlmpmvar格式。

示例说明

Josn格式的标注数据

{
"imageHeight": 800,
"imagePath": "C:\\Users\\lc\\Desktop\\image\\SN12345_2025-11-26.png",
"imageWidth": 600,
"shapes": [
{
"description": "",
"flags": [
],
"group_id": null,
"label": "test",
"mask": null,
"points": [
[
0.12345,
0.54321
],
[
1.12345,
1.54321
]
],
"shape_type": "rectangle"
}
]
}
模式模块输出
文件-单次创建区域
文件-逐步创建区域
继承(shapes[1])-单次创建区域
继承(shapes[1])-逐步创建区域

使用场景

可以嵌套使用该模块用来解析嵌套的列表。

参数输入类型:文件

基础输入

输入类型说明
载入路径路径路径载入方式包含文件/文件夹两种载入方式。通过"..."按钮选择加载文件/文件夹的路径。支持josnxmlmpmvar格式。

参数输入类型:继承

基础输入

输入类型说明
Josh值Josh值关联流程中的Josh值。

参数说明

解析模式

单次: 在模块输出中一次展开所有。指将整个文件一次性加载到内存中,并解析为一个完整的数据结构。

  • 内存占用高:需要将整个JSON文件加载到内存中,因此内存占用较大,适用于JSON文件较小且需要频繁访问数据的场景。

  • 处理速度较快:一旦加载到内存中,数据访问速度较快,适合对整个数据结构进行频繁访问和操作。

逐步: 在模块输出中一层一层展开。指逐行或逐块读取JSON文件,并逐步解析内容。

  • 处理速度可能较慢:由于是逐步解析,每次处理一小部分数据,整体处理速度可能比单次解析慢。
  • 灵活性高:可以在解析过程中根据需要处理数据,例如过滤、提取特定字段等。