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参数允许省略,但为了避免不同版本默认行为差异,正式脚本里更建议显式写出。- 排序结果是否符合预期,通常还要结合当前值类型实测,尤其是在字符串值和数字值混用的场景。
