json

qq_28318443 2017-09-25 09:57:54
{
"Rows": [
{
"id": "一级单位",
"name": "石油管理局",
"remark": "",
"children": [
{
"id": "二级单位",
"name": "海采油厂",
"remark": "",
"children": [
{
"id": "三级单位",
"name": "集输大队",
"remark": "",
"children": [
{
"id": "四级单位",
"name": "输油队",
"remark": ""
},
{
"id": "四级单位",
"name": "海四联合站",
"remark": ""
},
{
"id": "四级单位",
"name": "海五联合站",
"remark": ""
}
]
},
{
"id": "三级单位",
"name": "海底管理中心",
"remark": ""
}
]
}
]
}
]
}

这样的json格式在Java中怎样构建,这是部分代码

public void Zzjg(HttpServletRequest request,HttpServletResponse response){
response.setCharacterEncoding("utf-8");
try {
List<ZZJG> zjList=new ArrayList<ZZJG>();
zjList=xtglService.getZj();
List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();
for(int j=0;j<zjList.size();j++){
try {
ZZJG zjqx= zjList.get(j);
Map<String,Object> map3= new HashMap<String, Object>();
//map3.put("RealName",zjqx.getDWSCGS());

map3.put("id",zjqx.getMARK());
map3.put("name",zjqx.getDEPARTMENT());
map3.put("remark",zjqx.getDESCRIPTION());
map3.put("children","");
...全文
243 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cabbage_阿玖 2017-09-26
  • 打赏
  • 举报
回复
map里面放map
繁华终归落尽 2017-09-26
  • 打赏
  • 举报
回复

public class JSONTest {
	
	@Test
	public void test(){
		String jsonArr = "{\"Rows\":[{\"id\":\"一级单位\",\"name\":\"石油管理局\",\"remark\":\"\",\"children\":[{\"id\":\"二级单位\",\"name\":\"海采油厂\",\"remark\":\"\",\"children\":[{\"id\":\"三级单位\",\"name\":\"集输大队\",\"remark\":\"\",\"children\":[{\"id\":\"四级单位\",\"name\":\"输油队\",\"remark\":\"\"},{\"id\":\"四级单位\",\"name\":\"海四联合站\",\"remark\":\"\"},{\"id\":\"四级单位\",\"name\":\"海五联合站\",\"remark\":\"\"}]},{\"id\":\"三级单位\",\"name\":\"海底管理中心\",\"remark\":\"\"}]}]}]}";
		Root root = com.alibaba.fastjson.JSONObject.parseObject(jsonArr,Root.class);
		System.out.println(root);
	}
}

class Children{
    public String id;
    public String name;
    public String remark;
    public List<Children> children;
}

class Rows{
    public String id;
    public String name;
    public String remark;
    public List<Children> children;
}

class Root{
    public List<Rows> Rows;
}

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧