从 RESP2 迁移到 RESP3 回复的指南
面向客户端开发人员的 JSON RESP2 到 RESP3 回复参考
在 RESP3 中,可选 path 参数的默认值已从.
自。
由于此更改,某些命令的回复略有变化。
本页简要比较了 JSON 命令的 RESP2 和 RESP3 响应,以帮助开发人员将其客户端从 RESP2 迁移到 RESP3。$
JSON 命令回复比较
这些类型使用 “TypeScript-like” 语法进行描述。Array<a>
表示元素类型已知但元素数量未知的数组。
命令 | RESP2 | 研究 3 |
---|---|---|
所有 JSON 命令 | optional 的默认值path 论点:. |
optional 的默认值path 论点: $ |
JSON 的 JSON 格式。ARRAPPEND JSON。ARRINDEX JSON。ARRINSERT JSON 中。ARRLEN JSON.ARRTRIM JSON 的 JSON 文件。OBJLEN JSON.STRAPPEND JSON 的 JSON 中。STRLEN JSON 的 JSON 中。切换 |
$ -based path 参数: 回复: Array<BulkString |null> . -based path 参数: 回复: BulkString |
$ -based path 参数: 回复: Array<number |null> . -based path 参数: 回复: number |
JSON 的 JSON 格式。获取 | 回复:JSON 编码的字符串 示例: > JSON.SET k $ "[1,2,3]" > JSON.GET k "[1,2,3]" |
回复:带有顶级数组 的 JSON 编码字符串示例: > JSON.SET k $ "[1,2,3]" > JSON.GET k "[[1,2,3]]" |
JSON 的 JSON 格式。NUMINCRBY JSON.NUMMULTBY |
$ -based path 参数: 回复: JSON 编码的 BulkString |零 . -based path 参数: 回复: BulkString |空 |错误 |
$ -based path 参数: 回复: Array<number |null> |错误 . -based path 参数: 回复: 号码 |空 |错误 |
JSON 的 JSON 格式。OBJ 键 | $ -based path 参数: 回复: Array<Array<BulkString>> . -based path 参数: 回复: Array<BulkString> |
$ -based path 参数: 回复: Array<Array<BulkString>> . -based path 参数: 回复: Array<BulkString> |
JSON 的 JSON 格式。类型 | $ -based path 参数: 回复: Array<BulkString> 示例: > JSON.TYPE k $ 1) "array" . -based path 参数: 回复: BulkString |
$ -based path 参数: 回复: Array<Array<BulkString>> 示例: > JSON.TYPE k $ 1) 1) "array" . -based path 参数: 回复: Array<BulkString> |