spring boot接收、处理json

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;

后边才了解到,可以用以下方法获取,刚学spring boot,之前一直按照PHP的开发思路来的。。

@PostMapping("account")
public Object account(@RequestBody Map<String, Object> body) {
String username = (String) body.get("username");
String password = (String) body.get("password");
AccountEntity accountEntity = accountService.login(username, password);
if(accountEntity==null){
return "用户名或密码错误";
}
return accountEntity;
}
posted @   小枫同学  阅读(333)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
历史上的今天:
2022-08-31 docker使用笔记
点击右上角即可分享
微信分享提示