Solon v3.6.0

snack - JsonPath 应用参考

</> markdown

1、JsonPath 应用参考

查询

ONode oNode = ONode.ofBean(store);

oNode.select("$..book[?@.tags contains 'war'].first()").toBean(Book.class); //RFC9535 规范,可以没有括号
oNode.select("$..book[?(!(@.category == 'fiction') && @.price < 40)].first()").toBean(Book.class);
oNode.select("$.store.book.count()");

生成

ONode.ofJson(store).create("$.store.book[0].category").toJson();

删除

ONode.ofBean(store).delete("$..book[-1]");