Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
JSON.OBJKEYS
Dapatkan nama kunci dalam nilai objek di jalur.
Sintaks
JSON.OBJKEYS <key> [path]
kunci (wajib) - kunci jenis dokumen JSON
path (opsional) - jalur JSON. Default ke root jika tidak disediakan
Nilai yang ditampilkan
Jika jalur adalah sintaksis yang ditingkatkan:
Array string massal. Setiap elemen adalah array kunci dalam objek yang cocok.
-
Jika nilai bukan objek, nilai yang akan dikembalikan adalah nilai yang kosong.
Kosong jika kunci dokumen tidak ada.
Jika jalur adalah sintaksis terbatas:
Array string massal. Setiap elemen adalah nama kunci dalam objek.
Jika memilih beberapa objek, perintah ini mengembalikan kunci objek pertama.
-
Kesalahan
WRONGTYPE
jika nilai di jalur bukan objek. -
Kesalahan
WRONGTYPE
jika jalur tidak ada. -
Kosong jika kunci dokumen tidak ada.
Contoh
Sintaksis jalur yang ditingkatkan:
127.0.0.1:6379> JSON.SET k1 $ '{"a":{}, "b":{"a":"a"}, "c":{"a":"a", "b":"bb"}, "d":{"a":1, "b":"b", "c":{"a":3,"b":4}}, "e":1}' OK 127.0.0.1:6379> JSON.OBJKEYS k1 $.* 1) (empty array) 2) 1) "a" 3) 1) "a" 2) "b" 4) 1) "a" 2) "b" 3) "c" 5) (empty array) 127.0.0.1:6379> JSON.OBJKEYS k1 $.d 1) 1) "a" 2) "b" 3) "c"
Sintaksis jalur terbatas:
127.0.0.1:6379> JSON.SET k1 $ '{"a":{}, "b":{"a":"a"}, "c":{"a":"a", "b":"bb"}, "d":{"a":1, "b":"b", "c":{"a":3,"b":4}}, "e":1}' OK 127.0.0.1:6379> JSON.OBJKEYS k1 .* 1) "a" 127.0.0.1:6379> JSON.OBJKEYS k1 .d 1) "a" 2) "b" 3) "c"