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 字符串直接塞进脚本。

相关命令