JsonPointer 与 Jackson 中的通配符和查询语义

nim*_*o23 7 jackson jsonpointer

Jackson提供了JsonPointer。但是,我想做类似https://github.com/json-path/JsonPath可以提供的事情。我如何在 JsonPointer 中描述这一点?:

$.store.book[?(@.price < 10)]
Run Code Online (Sandbox Code Playgroud)

有些人认为:

JsonPointer p = JsonPointer.compile("/store/book[????]");
Run Code Online (Sandbox Code Playgroud)

Sai*_*pta 0

JsonPath 和JsonPointer有不同的用途。您将无法应用上述模式。您可以阅读评估部分以了解有关 JsonPointers 如何工作的更多信息。