JSON
从字符串初始化 JSON
用一段 JSON 字符串初始化目标标识,适用于脚本内直接构造对象、临时结果装配和默认配置载入。
命令用途
Json-InitJson 对应的实际命令写法是 JSON <标识> InitJson,用于从一段 JSON 字符串初始化目标标识。
它适合在脚本里直接创建对象或数组,不依赖外部文件也不必先从其他标识复制。
命令名
Json-InitJson
调用格式
JSON <标识> InitJson <JSON字符串>
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
标识 | 是 | 要初始化的 JSON 标识。可写 标识|-1 表示不过期。 |
InitJson | 是 | 固定子命令,表示从字符串初始化 JSON。 |
JSON字符串 | 是 | 合法的 JSON 文本,用来创建对象或数组。 |
返回或影响
- 该命令会用给定 JSON 字符串创建目标标识中的内容。
- 适合在脚本里快速准备一份临时对象或默认结构。
- 初始化后,后续可以继续配合
CheckJson、SetValueByPath或<$JSON(...)>读取内容。
示例
基础用法
#ACT
JSON 活动数据|-1 InitJson {"name":"跨服活动","openLevel":50}
这段写法会创建一个不过期的 活动数据 JSON 标识,并写入两项初始字段。
常见变体
#ACT
JSON myjson InitJson {"myobj":{"name":"object1","subobj":{"name2":"subObj2","name1":"subObj1","int2":123456},"array":[1,3,4]},"array":[1.23,200,300,{"name":"字符串"}]}
这类写法适合一次性装入一份完整对象结构,后续再按路径继续读取或修改。
注意事项
- 初始化字符串必须是合法 JSON 文本,括号、引号和逗号都要写对。
- 如果值里本身包含大量引号或复杂层级,建议先在专题页里的写法基础上整理后再直接贴入脚本。
- 当数据来自外部文件时,优先考虑
Json-InitJsonFromFile,避免把超长 JSON 字符串直接塞进脚本。
相关资源
- 蓝海 CSV 转换器 — 导出前预览校验,格式错误提前拦截
