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。
