JSON 的 JSON 格式。RESP (已弃用)

从 JSON 版本 2.6 开始,此命令被视为已弃用。

语法
JSON.RESP key [path]
可用:
Redis 堆栈 / JSON 1.0.0
时间复杂度:
O(N) 当 path 被评估为单个值时,其中 N 是值的大小,O(N) 当 path 被评估为多个值时,其中 N 是键的大小

返回 JSONkeyRedis 序列化协议规范形式

例子

必需参数

key

是解析的关键。

可选参数

path

是 JSONPath 来指定。默认值为 root 。此命令使用以下从 JSON 到 RESP 的映射:$

  • JSON 格式null映射到 Bulk String 回复。
  • JSON 格式falsetruevalues 映射到 Simple String 回复。
  • JSON 数字映射到整数回复或批量字符串回复,具体取决于类型。
  • JSON string 映射到批量字符串 reply。
  • JSON 数组表示为数组回复,其中第一个元素是 simple string reply ,后跟数组的元素。[
  • JSON 对象表示为数组 reply ,其中第一个元素是简单字符串 reply 。每个连续的条目都表示一个键值对,作为批量字符串回复的双条目数组回复。{

有关回复的更多信息,请参阅 Redis 序列化协议规范

返回

JSON 的 JSON 格式。RESP 返回一个数组回复,该回复指定为 Redis 序列化协议规范中详述的 JSON 的 RESP 格式。

例子

返回有关文档的 RESP 详细信息数组

创建 JSON 文档。

redis> JSON.SET item:2 $ '{"name":"Wireless earbuds","description":"Wireless Bluetooth in-ear headphones","connection":{"wireless":true,"type":"Bluetooth"},"price":64.99,"stock":17,"colors":["black","white"], "max_level":[80, 100, 120]}'
OK

Get all RESP details about the document.

redis> JSON.RESP item:2
 1) {
 2) "name"
 3) "Wireless earbuds"
 4) "description"
 5) "Wireless Bluetooth in-ear headphones"
 6) "connection"
 7) 1) {
    2) "wireless"
    3) true
    4) "type"
    5) "Bluetooth"
 8) "price"
 9) "64.989999999999995"
10) "stock"
11) (integer) 17
12) "colors"
13) 1) [
    2) "black"
    3) "white"
14) "max_level"
15) 1) [
    2) (integer) 80
    3) (integer) 100
    4) (integer) 120

See also

JSON.SET | JSON.ARRLEN


RATE THIS PAGE
Back to top ↑