我正在尝试在我的有效负载中传递一个空数组值以进行放心测试,以便它包含:
{
"areaCode": []
}
我有一个表示数据对象的 POJO:
@Data
public class AreaDetails {
//declare fields here
@JsonProperty("areaCode")
private JsonArray areaCode;
}
然后尝试在我的测试中设置值:
@Test
public void updateAreaCodes() {
a = new AreaCodes();
//set other fields
a.setDealerOptions(<PARAM>);
我不清楚在这里传递什么作为参数,或者我是否应该将该字段声明为 JsonArray
POJO :
@Data
public static class Example {
@JsonProperty("areaCode")
private List<Object> areaCode = null;
}
测试:
Example e = new Example();
e.setAreaCode(new JSONArray());
String abc = new ObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(e);
System.out.println(abc);