JSON

获取 JSON 节点数量

获取 JSON 第一层或指定路径下的节点数量并写入变量,适用于数组遍历、对象计数和批量处理前的长度判断。

命令用途

Json-GetCountByPath 对应的实际命令写法是 JSON <标识> GetCountByPath,用于统计 JSON 第一层或指定路径下的节点数量。

它适合在循环读取数组、遍历对象或批量处理前,先拿到当前可用节点总数。

命令名

Json-GetCountByPath

调用格式

JSON <标识> GetCountByPath <变量> [路径]

参数说明

参数必填说明
标识是要统计的 JSON 标识。
GetCountByPath是固定子命令,表示获取节点数量。
变量是用于接收节点数量的数值变量,应使用 P/G/D/M/H 变量。
路径否要统计的目标路径。省略时统计第一层节点数量。

返回或影响

  • 该命令会把统计结果写入目标变量。
  • 不写路径时,统计的是当前 JSON 第一层节点数。
  • 写了路径时,统计的是该路径下对象或数组的节点数。

示例

基础用法

#ACT
JSON 活动数据 GetCountByPath M10

这段写法会把 活动数据 第一层节点数量写入 M10。

常见变体

#ACT
JSON 活动数据 GetCountByPath M11 rewards

这类写法适合统计 rewards 路径下对象或数组的节点数量。

注意事项

  • 变量 应使用数值变量,不要把结果直接读进字符串变量。
  • 路径为空和路径有值代表两种不同统计范围,循环前要先确认自己要遍历的是第一层还是某个子节点。
  • 如果你只是判断某个路径是否存在,通常先用 CheckJson 的 X 判断会更直接。

相关命令