前台传json到后台接收:

String  params = request.getParameters("paramtes");

Map<String, Map<String,Object>> searchMap = new Gson().fromJson(searchParams, new TypeToken<HashMap<String, Map<String, String>>>() {
}.getType());

例子:

    /**
* 批量封禁用户
* @param listJson
* @param logId
* @return
*/
@RequestMapping(value = "/reportManager/batchFreezeUser", method = RequestMethod.POST)
@ResponseBody
public OperateResponse batchFreezeUser(@RequestParam(value = "listJson") String listJson, @LogId Long logId) {
List<Map<String, Object>> json = new Gson().fromJson(listJson, new TypeToken<List<Map<String, Object>>>() {
}.getType());  //用gson转换成json对象
json.stream().forEach(item->{
long userId = Long.parseLong(item.get("userId").toString());
String freezeReason = item.get("freezeReason").toString();
reportService.closureUser(userId, freezeReason, , logId);
});
return OperateResponse.obtainSuccessResponse(json.size());
}
}

最新文章

  1. 为什么Java不适合游戏开发
  2. 深入浅出JS的封装与继承
  3. python gutter area / 设置断点、行号右边代码左边的空白栏
  4. css浮动与绝对定位小记
  5. 新手学习Cocoapods教程
  6. Nde模块篇
  7. update表关联
  8. LeetCode18 4Sum
  9. 【转】从框架看PHP的五种境界及各自的薪资待遇
  10. 解决IE兼容总汇【转】
  11. Scala内部类
  12. 15.找出如下数组中最大的元素和最小的元素, a[][]={{3,2,6},{6,8,2,10},{5},{12,3,23}}
  13. 基于FPGA的有限状态机浅析
  14. jenkins+svn+python+appium启动+mail+html报告
  15. Centos 6 安装 Mysql 5.6
  16. AWS 为 Elasticsearch 推出开源发行版
  17. ubuntu下如何配置terminator(以16.04为例)(转载)
  18. springMVC和json整合配置方法
  19. spring的InitializingBean的 afterPropertiesSet 方法 和 init-method配置的区别联系
  20. inet_ntoa 的一个小问题

热门文章

  1. 关于PCA
  2. siftflow-fcn32s训练及预测
  3. nil和Nil及NULL的区别(仅作记录)
  4. fatal error: No such file or directory
  5. enable-ssh-key-logon-disable-password-password-less-logon-centos/
  6. QQ聊天框变成方框口口口口的解决办法
  7. python excel表格操作
  8. Python抓取百度汉字笔画的gif
  9. C#后台接java接口传输字节数组(byte[])
  10. Zabbix调优不完全指南(https://www.jianshu.com/p/2d911d55448f)