gpt4 book ai didi

java - AssertJ 检查 JSONArray 是否包含带有给定键和值的条目的映射

转载 作者:行者123 更新时间:2023-12-01 17:48:02 24 4
gpt4 key购买 nike

您好,我想使用 assertThat 测试 JSONArray 是否包含具有特定值的键的项目。例如我有 JSONArray:

[
{
"eventType": "event_1",
"name": "user_1",
....
},
{
"eventType": "event_2",
"name": "user_2",
....
}
]

我想测试的是该数组是否包含一个键为:eventType 且值为:event_2 的项目是否可以使用 assertThat 来实现此目的,而无需循环遍历数组并检查每个项目?

我知道可以检查映射是否包含给定的键和值,我也知道可以检查数组是否包含给定的项目。但我没有找到任何解决方案如何将两者结合起来。有人知道如何将这两件事结合起来吗?

感谢您的帮助

最佳答案

最好通过 https://github.com/lukas-krecan/JsonUnit 解决这个问题这将为您提供比通用 AssertJ 更好的 JSON 断言。

希望对你有帮助!

关于java - AssertJ 检查 JSONArray 是否包含带有给定键和值的条目的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60833404/

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