spring boot 接收json對象數組,postman傳遞參數

json參數
{
    "opt":"test",
    "elements":[{"columnsName":"test1"},{"columnsName":"test2"}]
}

 

創建vo對象

/**
 * 生成參數vo對象
*@Description: 生成參數vo對象
*@Author: Tang
*@date: 2019/10/29
*/
@Data
public class GenerateElementVo {

    /**
     * 額外其它參數
     */
    String opt;

    /**
     * 生成參數每個字段的具體生成參數
     */
    GenerateElement [] elements;

}

 

控制器接收vo對象,包含數組對象,使用@RequestBody

@RequestMapping("/generate/generateTemplate")
public void ganner(HttpServletRequest request,HttpServletResponse response, @RequestBody GenerateElementVo el) {

    System.out.println(el.toString());
    GenerateElement[] elements = el.getElements();
    Arrays.stream(elements).forEach(e -> {
        System.out.println(e.getColumnsName());
    });

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章