我正在尝试获取所有第二级键相同的值。ReJson 是否支持此功能?例如:
JSON.SET myKey . '{"book1": {"author":"xyz", "price":100}, "book2": {"author":"abc", "price":200}}'
JSON.GET myKey .book1.author
=>"\"xyz\""
JSON.GET myKey .book2.author
=>"\"abc\""
试图获取所有作者的值
JSON.GET myKey ..author
收到以下错误:
(错误) ERR 偏移量 2 处的搜索路径错误:标识符只能以字母、美元符号或下划线开头 - 对其他任何内容使用括号表示法`
JSON.OBJKEYS myKey .
=>1) "book1" 2) "book2"
文档说它确实支持 JSON PATH。
链接:https ://oss.redislabs.com/rejson/ https://goessner.net/articles/JsonPath/