0
私は通常.body()の入力としてクラスを作成でき、すべてのデータを正しく読み込みますが、配列は正しく読み込めません。
オブジェクトクラスを配列として宣言しようとしましたが、安心して正しく受け付けなかったのです。
安心保証を使用している場合は、オブジェクトの配列を.bodyとして送信できますか?リクエストボディとしてのオブジェクトの配列を再設定しました
リクエストボディ
[
{
"product_type" : "1",
"request_by" : "android",
},
{
"product_type" : "2",
"request_by" : "ios",
}
]
私は
public class ProdReq {
private String product_type;
private String request_by;
public String getProduct_type() {
return product_type;
}
public void setProduct_type(String product_type) {
this.product_type = product_type;
}
public String getRequest_by() {
return request_by;
}
public void setRequest_by(String request_by) {
this.request_by = request_by;
}
作るクラスI応答
ProdReq[] prodReq = new ProdReq[2]
//set the data
......
given().when().body(prodReq).post({{api_url}}).then().extract().response();
を取得するために使用するコードは、私はクラスのJSONObjectをしなければなりませんその後、それらをJSONArrayに入れますか?
他の人もこの問題を抱えている場合に備えて、リストでそれを行う方法を見つけました –