JSON

从其他 JSON 初始化

从其他 JSON 标识复制全部或指定路径下的内容,适用于复用现有结果、拆分子对象和按路径生成临时视图。

命令用途

Json-InitFrom 对应的实际命令写法是 JSON <标识> InitFrom,用于从其他 JSON 标识复制全部或指定路径下的内容。

它适合把已有 JSON 中的一部分单独抽出来继续处理,或者先复制一份完整结果再做安全修改。

命令名

Json-InitFrom

调用格式

JSON <标识> InitFrom <源标识>[.路径]

参数说明

参数必填说明
标识是接收复制结果的目标 JSON 标识。
InitFrom是固定子命令,表示从其他 JSON 标识初始化。
源标识是提供原始内容的 JSON 标识。
路径否要复制的源路径。省略时复制整个源 JSON。

返回或影响

  • 该命令会把源 JSON 全部内容或指定路径下的内容复制到目标标识。
  • 省略路径时,更接近复制整份 JSON 结果。
  • 写路径时,只会复制该路径下的对象或数组内容。

示例

基础用法

#ACT
JSON tmp InitFrom dst

这段写法会把 dst 的整份 JSON 内容复制到 tmp。

常见变体

#ACT
JSON 子奖励 InitFrom 活动数据 rewards

这类写法适合只抽出 活动数据 中 rewards 路径下的对象或数组,交给后续脚本继续处理。

注意事项

  • 省略路径和填写路径的结果差异很大,一个复制整份,一个复制子节点,写法不要混淆。
  • 如果源路径不存在,后续读取目标标识时应先按当前版本实测结果处理。
  • 当你只是想从字符串直接创建 JSON,不需要复用已有标识时,应改用 Json-InitJson。

相关命令