以下是REST请求的响应,我的要求是验证名称节点是否包含“Military”且amount节点是否等于500
[
{
"incentiveId":11791331,
"autoApplied":null,
"name":"Toyota US Lease Loyalty - National excl. Southeast",
"amount":500,
"expirationDate":"2018-07-09",
"minimumTerm":null,
"maximumTerm":null,
"groupAffiliation":null,
"previousOwnership":"Lease Loyalty"
},
{
"incentiveId":11990139,
"name":"Toyota US Military Appreciation - National excl. Southeast",
"amount":1000,
"expirationDate":"2018-12-31",
"groupAffiliation":"Military",
"previousOwnership":null
}
]
我在我的项目中使用REST Assured IO API。你可以帮我编写这个要求吗?
答案 0 :(得分:0)
您有多个选项,但首选的选项是:
将JSON映射到单独的类中的PoJo(Java对象)。然后将JSON反序列化为对象数组并断言这些对象值。
使用RestAssured jsonPath方法使用jsonPath获取实际值。
希望这有帮助。