Java JsonPath-缓存JSON,然后执行多个查询?

Java JsonPath-缓存JSON,然后执行多个查询?,java,jsonpath,Java,Jsonpath,我继承了一些针对单个JSON文件执行大量JsonPath查询的代码。对于每个查询,它都会传入JSON文件和查询。然后,这将成为对JsonPath.read(jsonFile,jpathQuery)的调用 有没有办法避免它构建JSON所需的任何内部结构来执行查询?有没有办法让它构建一次JSON的内部模型,然后对其执行多个查询 谢谢-dave,我想你正在使用 在他们的文档中,他们有这个 使用JsonPath最简单最直接的方法是通过 静态读取API String json = "..."; List&

我继承了一些针对单个JSON文件执行大量JsonPath查询的代码。对于每个查询,它都会传入JSON文件和查询。然后,这将成为对JsonPath.read(jsonFile,jpathQuery)的调用

有没有办法避免它构建JSON所需的任何内部结构来执行查询?有没有办法让它构建一次JSON的内部模型,然后对其执行多个查询


谢谢-dave,我想你正在使用

在他们的文档中,他们有这个

使用JsonPath最简单最直接的方法是通过 静态读取API

String json = "...";
List<String> authors = JsonPath.read(json, "$.store.book[*].author");

我假设你正在使用

在他们的文档中,他们有这个

使用JsonPath最简单最直接的方法是通过 静态读取API

String json = "...";
List<String> authors = JsonPath.read(json, "$.store.book[*].author");