如何使用 Rest Assured 在 Json 中构造空数组列表
Posted
技术标签:
【中文标题】如何使用 Rest Assured 在 Json 中构造空数组列表【英文标题】:How to construct empty Array list in Json using Rest Assured 【发布时间】:2022-01-08 21:50:14 【问题描述】:我正在序列化 POJO 类的 Json。我想在 Request 中发送空数组,但是当我将 null 或空值传递给 pojo 类中的属性时,我在数组列表中得到 [""] 而不是 []
Expected: "Key": []
But I am getting: "Key":[""]
我的宝:
public class Sample
private List<String> Key=null;
测试数据生成器类:
Sample s = new Sample();
s.Key = ""; // Even if i give null here, i am getting null at the json payload.
请建议以下方法为 Key 构造一个空数组。
"Key": []
【问题讨论】:
【参考方案1】:只需初始化新的ArrayList,像这样。
Sample s = new Sample();
s.Key = new ArrayList<>();
【讨论】:
以上是关于如何使用 Rest Assured 在 Json 中构造空数组列表的主要内容,如果未能解决你的问题,请参考以下文章
如何将JSON响应转换为Java List-使用Rest Assured进行API测试
rest-Assured-解析json错误-需使用预定义的解析器解析
rest-assured的对象映射(Object Mapping)