6,JsonPath进阶实战--JsonPath.read()源

2022-07-24  本文已影响0人  lcjyzm

1,读json文档

String json = "...";
List<String> authors = JsonPath.read(json, "$.store.book[*].author");
String json = "...";
// 第一步解析字符串
Object document = Configuration.defaultConfiguration().jsonProvider().parse(json);

String author0 = JsonPath.read(document, "$.store.book[0].author");
String author1 = JsonPath.read(document, "$.store.book[1].author");
String json = "...";

ReadContext ctx = JsonPath.parse(json);

List<String> authorsOfBooksWithISBN = ctx.read("$.store.book[?(@.isbn)].author");


List<Map<String, Object>> expensiveBooks = JsonPath
                            .using(configuration)
                            .parse(json)
                            .read("$.store.book[?(@.price > 10)]", List.class);

JsonPath.read()时序图

JsonPath.png
上一篇下一篇

猜你喜欢

热点阅读