从 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> |