数据结构之easyui-treegrid

准备treegrid的数据,用fastjson转换

fastjson下载:http://code.alibabatech.com/wiki/display/FastJSON/Download

 

package com.aisino.root;

import java.util.ArrayList;
import java.util.List;
import com.alibaba.fastjson.JSON;

public class OutData {

private int total;

private List<Role> rows = new ArrayList<Role>();

private List footer = new ArrayList();

public int getTotal() {
return total;
}

public void setTotal(int total) {
this.total = total;
}

public List<Role> getRows() {
return rows;
}

public void setRows(List<Role> rows) {
this.rows = rows;
}

public List getFooter() {
return footer;
}

public void setFooter(List footer) {
this.footer = footer;
}

public static void main(String[] args) {

User user = new User();
user.setId(1L);
user.setName("aaaa");
user.setAddress("beijing");

User user1 = new User();
user1.setId(1L);
user1.setName("bbb");
user1.setAddress("tianjin");

List<User> userList = new ArrayList<User>();
userList.add(user);
userList.add(user1);

Role role = new Role();
role.setId(1L);
role.setRoleName("roleaaa");
role.setRemarks("remarks");
role.setChildren(userList);

Role role1 = new Role();
role1.setId(1L);
role1.setRoleName("rolebbb");
role1.setRemarks("remarksssss");
role1.setChildren(userList);

List<Role> roleList = new ArrayList<Role>();
roleList.add(role);

Foot foot = new Foot();
foot.setRoleName("111");
foot.setRemarks("222");

List<Foot> footList = new ArrayList<Foot>();
footList.add(foot);

OutData out = new OutData();
out.setTotal(1);
out.setRows(roleList);
out.setFooter(footList);

String outJson = JSON.toJSONString(out);

System.out.println(outJson);





}

}

 

输出:{"footer":[{"remarks":"222","roleName":"111"}],"rows":[{"children":[{"address":"beijing","id":1,"name":"aaaa"},{"address":"tianjin","id":1,"name":"bbb"}],"id":1,"remarks":"remarks","roleName":"roleaaa"}],"total":1}

源代码在附件中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值