文件解析
功能介绍
模块位置:输入输出-文件解析
从文件中解析数据,并输出变量。支持json、xml、mpmvar格式。
示例说明
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])-逐步 | ![]() |
使用场景
可以嵌套使用该模块用来解析嵌套的列表。
参数输入类型:文件
基础输入
| 输入 | 类型 | 说明 |
|---|---|---|
| 载入路径 | 路径 | 路径载入方式包含文件/文件夹两种载入方式。通过"..."按钮选择加载文件/文件夹的路径。支持josn、xml、mpmvar格式。 |
参数输入类型:继承
基础输入
| 输入 | 类型 | 说明 |
|---|---|---|
| Josh值 | Josh值 | 关联流程中的Josh值。 |
参数说明
解析模式
单次: 在模块输出中一次展开所有。指将整个文件一次性加载到内存中,并解析为一个完整的数据结构。
-
内存占用高:需要将整个JSON文件加载到内存中,因此内存占用较大,适用于JSON文件较小且需要频繁访问数据的场景。
-
处理速度较快:一旦加载到内存中,数据访问速度较快,适合对整个数据结构进行频繁访问和操作。
逐步: 在模块输出中一层一层展开。指逐行或逐块读取JSON文件,并逐步解析内容。
- 处理速度可能较慢:由于是逐步解析,每次处理一小部分数据,整体处理速度可能比单次解析慢。
- 灵活性高:可以在解析过程中根据需要处理数据,例如过滤、提取特定字段等。



