Java 设置类型数组的数据-重新启动Post方法
我正试图为这个机构创造一个薪酬负担,并将做一个帖子Java 设置类型数组的数据-重新启动Post方法,java,pojo,rest-assured,Java,Pojo,Rest Assured,我正试图为这个机构创造一个薪酬负担,并将做一个帖子 { "location": { "lat": -38.383494, "lng": 33.427362 }, "accuracy": 50, "name": "Frontline house Seattle", "phone_number": "(1) 952 893 3937", "address": "29, side layout, cohen 09",
{
"location": {
"lat": -38.383494,
"lng": 33.427362
},
"accuracy": 50,
"name": "Frontline house Seattle",
"phone_number": "(1) 952 893 3937",
"address": "29, side layout, cohen 09",
"types": [
"shoe park",
"shop"
],
"website": "http://google.com",
"language": "French-EN"
}
这是我创建的3个类
@Getter
@Setter
public class Payload {
private Location location;
private int accuracy;
private String name;
private String phone_number;
private String address;
private List<Types> types;
private String website;
private String language;
}
@Getter
@Setter
public class Location {
private double lat;
private double lng;
}
@Setter
@Getter
public class Types {
private String zero;
private String one;
}
问题:我不确定如何为类型设置值以创建此有效负载。我还感觉我错误地声明了类型。在那个类中,我声明了2个字符串变量
提前谢谢你的建议 不必为类型创建单独的类,因为它是一个列表,只需将其声明为字符串列表即可
@Setter
@吸气剂
私有列表类型代码>
这些项目的获得者和制定者将是
public List getTypes(){
返回类型;
}
公共void集合类型(列表类型){
this.types=类型;
}
在你的测试中
List<String> myList =new ArrayList<String>();
myList.add("shoe park");
myList.add("shop");
payload.setTypes(myList);
List myList=new ArrayList();
myList.添加(“鞋类公园”);
myList.添加(“店铺”);
有效载荷.setTypes(myList);
List<String> myList =new ArrayList<String>();
myList.add("shoe park");
myList.add("shop");
payload.setTypes(myList);