[フレーム]
Docs Pricing
Login Book a meeting Try Redis

JSON.RESP

As of JSON version 2.6, this command is regarded as deprecated.

Syntax
JSON.RESP key [path]
Available in:
Redis Open Source / JSON 1.0.0
Time complexity:
O(N) when path is evaluated to a single value, where N is the size of the value, O(N) when path is evaluated to multiple values, where N is the size of the key
ACL categories:
@json, @read, @slow,
Compatibility:
Redis Enterprise and Redis Cloud compatibility

Return the JSON in key in Redis serialization protocol specification form

Examples

Required arguments

key

is key to parse.

Optional arguments

path

is JSONPath to specify. Default is root $. This command uses the following mapping from JSON to RESP:

  • JSON null maps to the bulk string reply.
  • JSON false and true values map to the simple string reply.
  • JSON number maps to the integer reply or bulk string reply, depending on type.
  • JSON string maps to the bulk string reply.
  • JSON array is represented as an array reply in which the first element is the simple string reply [, followed by the array's elements.
  • JSON object is represented as an array reply in which the first element is the simple string reply {. Each successive entry represents a key-value pair as a two-entry array reply of the bulk string reply.

For more information about replies, see Redis serialization protocol specification.

Examples

Return an array of RESP details about a document

Create a JSON document.

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

Redis Enterprise and Redis Cloud compatibility

Redis
Enterprise
Redis
Cloud
Notes
✅ Supported
✅ Flexible & Annual
✅ Free & Fixed

Return information

Array reply representing the JSON value in RESP form, as detailed in the Redis serialization protocol specification. The mapping from JSON to RESP follows the rules described in the command arguments.

See also

JSON.SET | JSON.ARRLEN

RATE THIS PAGE
Back to top ↑

AltStyle によって変換されたページ (->オリジナル) /