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;
}
本文来自博客园,作者:小枫同学,除网络转载的部分,其他版权属于作者和博客园所有,未经作者或博客园许可,禁止转载、复制、重新发布完整或者部分文字、代码、图片等信息,否则将保留追究法律责任的权利(如博客侵权了您的作品,本人再次表示抱歉,请将原创地址发送至下文邮箱,核实后立刻删除。)。查阅文章的同学,由于网络爬虫严重,有些代码并不会完整贴出来或者存在bug,不过你可以发送邮件到xfstune@126.com获取新代码,记得附上文章链接