spring boot接收、处理json

小枫同学 / 2023-09-01 / 原文

json格式

{"uid":"root","role":[1,3,7]}

controller

@PostMapping("/add")
public Object AddRole(@RequestBody String post) {
    JSONObject jsonObject = new JSONObject(post);
    List<Object> roleIds = jsonObject.getJSONArray("role").toList();
    List<Integer> list=new ArrayList<>();
    for(Object roleId : roleIds){
        list.add(Integer.parseInt(roleId.toString()));
    }
    return null;
}

其他

导入的包为

import org.json.JSONObject;