从 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>
为本页评分
返回顶部 ↑