整理json数据相关的(项目实践)

来源:互联网 发布:海军知耻陆军马鹿 编辑:程序博客网 时间:2024/05/17 02:35
整理json数据相关的(项目实践)
今天 拿到了从服务器传过来的一个分页对象 我在后台通过
RespMessage msg = new RespMessage();
msg.setData(Classes);
om.writeValue(response.getOutputStream(), msg);
传给页面 刚开始拿到数据 根本不知道如何下手 因为数据的格式 我分析了很久都没有一点头绪

在一个朋友的提示下 我先把从服务器得到的数据copy 然后打开http://www.ij2ee.com/bejson/bejson.html网站
把得到的数据格式化了一下
原本很麻烦的
code: 1
data: {data:[{id:1, classCode:0001, className:GT11,…}, {id:2, classCode:0002, className:GT12,…},…],…}
data: [{id:1, classCode:0001, className:GT11,…}, {id:2, classCode:0002, className:GT12,…},…]
0: {id:1, classCode:0001, className:GT11,…}
1: {id:2, classCode:0002, className:GT12,…}
classCode: "0002"
className: "GT12"
classType: {id:11, name:前端班, allClassState:共两阶段, moneyStatistics:45234, state:是, startTime:2015-08-03}
graduateDate: "2013-05-26"
id: 2
projectManager: "陈小三"
qqGroup: "12323222"
remark: "aaa"
scourseDate: 25
stage: {id:13, name:第三阶段, fee:5670, state:是,…}
startDate: "2012-02-19"
state: "禁用"
subject: {id:2, name:mysql, state:可用}
teacher: {id:2, userName:张成峰, password:123, loginCode:002, isUse:可用,…}
createTime: "2002-05-26"
id: 2
isUse: "可用"
loginCode: "002"
password: "123"
position: {id:1, positionName:班主任, stade:可用}
role: [{id:1, roleName: 教育质量部经历, state:可用,…}, {id:2, roleName:班主任教师, state:可用,…}]
userName: "张成峰"
2: {id:3, classCode:0003, className:GT13,…}
3: {id:4, classCode:0004, className:GT14,…}
firstNo: 1
lastNo: 3
nextNo: 2
pageNo: 1
pageSize: 4
pages: 3
preNo: 1
rowcounts: 10
msg: null
代码 我利用json的格式化工具
粘贴过去
数据一下子就清晰明了
code: 1data: {
data: [
{
id: 1,
classCode: 0001,
className: GT11,

},
{
id: 2,
classCode: 0002,
className: GT12,

},

],

}data: [
{
id: 1,
classCode: 0001,
className: GT11,

},
{
id: 2,
classCode: 0002,
className: GT12,

},

]0: {
id: 1,
classCode: 0001,
className: GT11,

}classCode: "0001"className: "GT11"classType: {
id: 1,
name: 安卓班,
allClassState: 共两阶段,
moneyStatistics: 18000,
state: 是,
startTime: 2013-08-01
}graduateDate: "2013-04-16"id: 1projectManager: "陈小三"qqGroup: "53465467"remark: "sss"scourseDate: 20stage: {
id: 1,
name: 第一阶段,
fee: 9000,
state: 是,

}startDate: "2011-01-09"state: "可用"subject: {
id: 1,
name: javaOO,
state: 可用
}teacher: {
id: 1,
userName: 周周,
password: 123,
loginCode: 001,
isUse: 可用,

}createTime: "2001-05-26"id: 1isUse: "可用"loginCode: "001"password: "123"position: {
id: 4,
positionName: 教务处,
stade: 可用
}role: [
{
id: 1,
roleName: 教育质量部经历,
state: 可用,

},
{
id: 2,
roleName: 班主任教师,
state: 可用,

}
]userName: "周周"1: {
id: 2,
classCode: 0002,
className: GT12,

}classCode: "0002"className: "GT12"classType: {
id: 11,
name: 前端班,
allClassState: 共两阶段,
moneyStatistics: 45234,
state: 是,
startTime: 2015-08-03
}graduateDate: "2013-05-26"id: 2projectManager: "陈小三"qqGroup: "12323222"remark: "aaa"scourseDate: 25stage: {
id: 13,
name: 第三阶段,
fee: 5670,
state: 是,

}startDate: "2012-02-19"state: "禁用"subject: {
id: 2,
name: mysql,
state: 可用
}teacher: {
id: 2,
userName: 张成峰,
password: 123,
loginCode: 002,
isUse: 可用,

}createTime: "2002-05-26"id: 2isUse: "可用"loginCode: "002"password: "123"position: {
id: 1,
positionName: 班主任,
stade: 可用
}role: [
{
id: 1,
roleName: 教育质量部经历,
state: 可用,

},
{
id: 2,
roleName: 班主任教师,
state: 可用,

}
]userName: "张成峰"2: {
id: 3,
classCode: 0003,
className: GT13,

}3: {
id: 4,
classCode: 0004,
className: GT14,

}firstNo: 1lastNo: 3nextNo: 2pageNo: 1pageSize: 4pages: 3preNo: 1rowcounts: 10msg: null

然后 我就很轻松的通过循环将需要的对象的属性获取到了 并且添加了下拉框
0 0