作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 JSON 文件,需要对其进行多次查询。因此,我创建了一个 DocumentContext(因此我有 1 个解析)来调用 read()。
但是,在某些情况下,我希望返回的结果为 Option.AS_PATH_LIST,而其他情况下我希望返回结果为默认值。有办法做到这一点吗?
或者我需要构建 2 个 DocumentContext 对象吗?
谢谢 - 戴夫
最佳答案
如果编译 JsonPath,则可以将配置传递给 read 方法,如 here 所示。在 javadoc 中。
String json = "{\"a\":\"b\"}";
Object parse = Configuration.defaultConfiguration()
.jsonProvider()
.parse(json);
JsonPath path = JsonPath.compile("$.a");
System.out.println(path.read(parse, Configuration.builder().options(Option.AS_PATH_LIST).build()));
System.out.println(path.read(parse));
关于java - JsonPath - 使用一个 DocumentContext 如何使用默认配置和 Option.AS_PATH_LIST 进行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48409866/
我有一个 JSON 文件,需要对其进行多次查询。因此,我创建了一个 DocumentContext(因此我有 1 个解析)来调用 read()。 但是,在某些情况下,我希望返回的结果为 Option.
我是一名优秀的程序员,十分优秀!