我试图获取所有第二级密钥相同的值。 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
出现以下错误:
(错误)错误:在偏移量2处的搜索路径错误:标识符只能以字母,美元符号或下划线开头-对于其他任何内容,请使用方括号表示法。
JSON.OBJKEYS myKey .
=> 1) "book1" 2) "book2"
该文档说它确实支持JSON PATH。
链接:https://oss.redislabs.com/rejson/ https://goessner.net/articles/JsonPath/