JSON
按路径删除 JSON 节点
删除指定 JSON 路径上的目标节点,适用于移除深层字段、数组项清理和按层级精确裁剪结构化数据。
命令用途
Json-DeleteByPath 对应的实际命令写法是 JSON <标识> DeleteByPath,用于按路径删除 JSON 中的目标节点。
它适合删除对象内部的深层字段、数组成员或多层嵌套结构中的某一项。
命令名
Json-DeleteByPath
调用格式
JSON <标识> DeleteByPath <路径>
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
标识 | 是 | 要处理的 JSON 标识。 |
DeleteByPath | 是 | 固定子命令,表示按路径删除节点。 |
路径 | 是 | 要删除的目标路径,可继续写对象层级或数组索引。 |
返回或影响
- 该命令会删除目标路径上的 JSON 节点。
- 删除成功后,原路径对应的字段或数组项将不再可读取。
- 这条命令适合处理多层对象和数组结构,比按名称删除更精确。
示例
基础用法
#ACT
JSON myjson DeleteByPath array.3
这段写法会删除 myjson 中 array.3 对应的节点。
常见变体
#ACT
JSON myjson DeleteByPath myobj.subobj.int2
这类写法适合直接删除对象内部更深层的某个字段。
注意事项
路径写错一层或写错索引,都会直接删不到目标节点。- 当你只需要删除当前层里的单个名称时,
Json-DeleteByName会更简洁。 - 删除数组成员后,后续按索引读取时应重新确认位置是否已经变化。
相关资源
- 蓝海 CSV 转换器 — JSON/CSV 数据互转,批量生成初始化数据
