JSON

按值排序 JSON

按当前层节点值对 JSON 内容排序,适用于分数排行、权重整理和导出前的结果排序。

命令用途

Json-SortByValue 对应的实际命令写法是 JSON <标识> SortByValue,用于按值对当前层节点排序。

它适合做排行榜、权重表、掉率表或其它按值高低处理的 JSON 结果整理。

命令名

Json-SortByValue

调用格式

JSON <标识> SortByValue [排序方式]

参数说明

参数必填说明
标识是要排序的 JSON 标识。
SortByValue是固定子命令,表示按值排序。
排序方式否排序方式。0 表示升序,1 表示降序;省略时按当前版本默认行为处理。

返回或影响

  • 该命令会按当前层节点值重新整理顺序。
  • 常见写法里 1 表示降序,适合按高分或高权重优先排列。
  • 排序后,后续读取、导出和展示都会按新顺序进行。

示例

基础用法

#ACT
JSON 排行数组 SortByValue 1

这段写法会把 排行数组 按值做降序排序,适合排行榜结果整理。

常见变体

#ACT
JSON 奖励权重 SortByValue 0

这类写法适合把权重或数值结果按升序排列。

注意事项

  • Json-SortByValue 排的是值,不是字段名称;如果你想按键名顺序整理,应改用 Json-SortByName。
  • 0/1 参数允许省略,但为了避免不同版本默认行为差异,正式脚本里更建议显式写出。
  • 排序结果是否符合预期,通常还要结合当前值类型实测,尤其是在字符串值和数字值混用的场景。

相关命令