【问题标题】:JSON Array with multiple parameters for POST request using Rest Assured具有多个参数的 JSON 数组,用于使用 Rest Assured 的 POST 请求
【发布时间】:2021-08-23 03:19:19
【问题描述】:

我是 Rest Assured 和 GraphQL 的新手,请有人帮我从以下输出创建正文请求:

{
"variables": {
    "EmployeeName": "ABC",
    "EmployeeDept": "Computers",
    "EmployeeStatus": false,
    "employeeRegion": [{
        "country": "USA",
        "values": ["NewYork"]
    }]
}

}

我的样本:

ObjectNode variables = mapper.createObjectNode()
            .put("EmployeeName", EmployeeName)
            .put("EmployeeDept", "EmployeeDept")
            .put("EmployeeStatus", "EmployeeStatus")

不确定如何在变量中构造employeeRegion?

【问题讨论】:

    标签: graphql rest-assured query-parameters graphql-java


    【解决方案1】:

    要制作 json 数组,只需在 java 中使用 List。 示例:

    Region usa = new Region("USA", Arrays.asList("NewYork", "LA"));
    Region uk = new Region("UK", Arrays.asList("London", "Manchester"));
    List<Region> list = Arrays.asList(usa, uk);
    
    ....
    put("employeeRegion", list);
    

    Region.java

    import lombok.Data;
    
    import java.util.List;
    
    @Data
    public class Region {
        private String country;
        private List<String> values;
    
        public Region(String country, List<String> values) {
            this.country = country;
            this.values = values;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2021-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多