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);