Json对象转为实体对象
Json对象转为实体对象
1、Bean中申明 trainTypeList:
public class TrainTypeQueryParam implements Serializable {
private static final long serialVersionUID = 1L;
private String id;
private String name;
private Integer sortIndex;
private String parentId;
private Integer corpId;
private Integer createrId; // 创建人ID
private Date createTime; // 创建时间
private Integer modifierId; // 修改人ID
private Date modifyTime; // 修改时间
private String orderBy = null;
private String sortType = "ASC";
private PageBean pageBean = new PageBean();
private List<TrainType> trainTypeList = new ArrayList<TrainType>();
public TrainTypeQueryParam() {
}
//getter、setter方法
}
2、java代码:
/**
* @Title: updateSort
* @Description: 排序
* @param @param itemjson
* @param @param request
* @param @return
* @return MessageResp
* @throws
*/
@RequestMapping("updateSort")
@ResponseBody
public MessageResp updateSort(String itemjson, HttpServletRequest request) { MessageResp resp = new MessageResp();
User u = SessionUtils.getUser(request.getSession()); TrainTypeQueryParam params;
ObjectMapper mapper = new ObjectMapper(); try { params = mapper.readValue(itemjson,TrainTypeQueryParam.class);//Json对象转为实体对象
List<TrainType> trainTypeList = params.getTrainTypeList(); if(trainTypeList!=null && trainTypeList.size()>0){ for(int i=0;i<trainTypeList.size();i++){
TrainType trainType = new TrainType();
trainType.setId(trainTypeList.get(i).getId()); //ID
trainType.setSortIndex(trainTypeList.get(i).getSortIndex()); //
trainType.setParentId(trainTypeList.get(i).getParentId()); trainTypeService.update(trainType); //排序
}
} resp.setResult("true");
resp.setResultDesc("修改成功!");
} catch (Exception e) {
resp.setResult("false");
resp.setResultDesc("修改出错!");
} return resp; }
3、jsp页面传参:
//拖拽大类
function dragBigData(){
$(".coursecate_list").sortable({
stop:function(){
var i=0;
var itemjson ={trainTypeList:[]};
$(".coursecate_list").find("div").each(function(){
i++;
$(this).attr("data-sortIndex",i);
var arr = {
"id":$(this).attr("data-id"),
"sortIndex":$(this).attr("data-sortIndex")
}
itemjson.trainTypeList.push(arr); //此处要与Bean中申明list同名
});
var param = {itemjson : JSON.stringify(itemjson)};
$.ajax({
url:"${ctx}/td/trainType/updateSort.do ",
type:"get",
data:param,
success:function(data){ }
});
} }).disableSelection();
} //拖拽小类
function dragSmallData(){
$(".coursesmallcate_list").sortable({
stop:function(){
var i=0;
var itemjson ={trainTypeList:[]};
$(".coursesmallcate_list").find("div").each(function(){
i++;
$(this).attr("data-sortIndex",i);
var arr = {
"id":$(this).attr("data-id"),
"sortIndex":$(this).attr("data-sortIndex")
}
itemjson.trainTypeList.push(arr); //此处要与Bean中申明list同名
});
var param = {itemjson : JSON.stringify(itemjson)};
$.ajax({
url:"${ctx}/td/trainType/updateSort.do ",
type:"get",
data:param,
success:function(data){ }
});
} }).disableSelection();
}
Json对象转为实体对象的更多相关文章
- 将JSON映射为实体对象(iOS篇)
将JSON映射为实体对象(iOS篇) iOS开发人员已经习惯于将JSON转换为字典或者数组来进行操作了,接下来我要做的事情,可能匪夷所思,但是,对WP和Android开发人员而言,他们更倾向于将JSO ...
- HTTP上下文表单内容转为实体对象
using ServiceStack.Web; using System; using System.Collections.Generic; using System.Linq; using Sys ...
- spring data JPA entityManager查询 并将查询到的值转为实体对象
spring data JPA entityManager查询 并将查询到的值转为实体对象 . https://blog.csdn.net/qq_34791233/article/details/81 ...
- C# 将object对象转换为实体对象
C# 将object对象转换为实体对象.一共两种方法. 第一种方法,代码如下: /// <summary> /// 将object对象转换为实体对象 /// </summary> ...
- jq对象转为dom对象:$(".div1")[0] dom对象转为jq对象:$(dom对象)
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...
- 无线客户端框架设计(5.1):将JSON映射为实体对象(iOS篇)
iOS开发人员已经习惯于将JSON转换为字典或者数组来进行操作了,接下来我要做的事情,可能匪夷所思,但是,对WP和Android开发人员而言,他们更倾向于将JSON转换为实体对象进行操作. 我所设计的 ...
- Andorid Binder进程间通信---Binder本地对象,实体对象,引用对象,代理对象的引用计数
本文參考<Android系统源码情景分析>,作者罗升阳. 一.Binder库(libbinder)代码: ~/Android/frameworks/base/libs/binder --- ...
- 使用js把json字符串转为js对象的方法
ECMA-262(E3) 中没有将JSON概念写到标准中,还好在 ECMA-262(E5)中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法. 1,eval方式解析,恐怕 ...
- 将form表单元素转为实体对象 或集合 -ASP.NET C#
简介: 做WEBFROM开发的同学都知道后台接收参数非常麻烦 虽然MVC中可以将表单直接转为集实,但不支持表单转为 LIST<T>这种集合 单个对象的用法: 表单: <input n ...
随机推荐
- Vue 编程之路(二)——跳转页面传值
最近公司的一个项目中使用 Vue 2.0 + element UI 实现一个后台管理系统的前端部分,属于商城类型.其中我负责的部分有一项需要跳转页面,由于跳转前的页面是多个组件构成的,所以在跳转页面的 ...
- 【转】: 《江湖X》开发笔谈 - 热更新框架
前言 大家好,我们这期继续借着我们工作室正在运营的在线游戏<江湖X>来谈一下热更新机制以及我们的理解和解决方案.这里先简单的介绍一下热更新的概念,熟悉这部分的朋友可以跳过,直接看我们的方案 ...
- 一个简单的页面弹窗插件 jquery.pageMsgFrame.js
页面弹窗是网站中常用的交互效果,它可以强提示网站的某些信息给用户,或者作用于某些信息的修改等等功能. 这几天在做一个项目的时候,就顺捎把这个插件写一下,栽棵树,自己乘凉吧. 原创博文,转载请注明出处: ...
- 【MySQL解惑笔记】忘记MySQL数据库密码
破解MySQL密码 一.MySQL5.7.5之前 只要有系统root密码就可以破解: [root@host- ~]# vim /etc/my.cnf //在配置文件中加入如下内容 [mysqld] s ...
- 剑指offer-整数中1出现的次数27
题目描述 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1.10.11.12.13因此共出现6次,但是对于后面问题他就没辙了. ...
- Alpha阶段中间产物
空天猎功能说明书:https://git.coding.net/liusx0303/Plane.git 空天猎代码控制:https://coding.net/u/MR__Chen/p/SkyHunte ...
- Martin Fowler关于IOC和DI的文章(原版)
Inversion of Control Containers and the Dependency Injection pattern In the Java community there's b ...
- javaIO--字符流
java提供字符流对自否刘式文件进行数据读写操作.字符输入流类是Reader及其子类,输出流是Writer及其子类. 另外,上一篇javaIO写的是字节流,字节流方式也可以对以字符为基本类型的流式文件 ...
- Alpha 冲刺4
队名:日不落战队 安琪(队长) 今天完成的任务 组织第四次站立式会议. 完成40%草稿箱前端界面. 明天的计划 剩下的60%草稿箱前端界面. 如果还有时间,尝试去调用数据. 还剩下的任务 回收站前端界 ...
- iOS开发热更新JSPatch
JSPatch,只需在项目中引入极小的引擎,就可以使用JavaScript调用任何Objective-C的原生接口,获得脚本语言的能力:动态更新APP,替换项目原生代码修复bug. 是否有过这样的经历 ...