gpt4 book ai didi

java - JsonPath可以用来验证多个路径吗?

转载 作者:太空宇宙 更新时间:2023-11-04 11:07:35 25 4
gpt4 key购买 nike

我需要验证 JSON 是否包含两个字段中的值。

我可以验证某些 JSON 是否包含两个值,例如...

$.field1.field2 = test && $.field3[*].field4 = test2 

...使用JsonPath

我可以成功验证一个字段,但我不知道如何验证多个字段

最佳答案

您可以对每个条件使用 JsonPath Filter,并且可以将过滤器与 and 组合起来。

例如:

Filter combinedFilter = Filter.filter(
Criteria.where("$.field1.field2").is("test").and("$.field3[*].field4").is("test2")
);

JsonPath.parse(json).read("$", combinedFilter);

更多详情in the docs .

关于java - JsonPath可以用来验证多个路径吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46341175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com