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 会更简洁。
  • 删除数组成员后,后续按索引读取时应重新确认位置是否已经变化。

相关命令