java返回json串形式结果

//值还可以是HashMap,比方说一个市有多个学校(map),每个学校有多个班(map),一个班有多个学生

/*

{

“A市ID”:{

id:"A市ID",

name:"A市名",

schoolmap:{

"A学校ID":{

id:"A学校ID",

name:"A学校名",

classmap:{
"A班级ID":{
id:"A班级ID",
name:"A班级名",
studentmap:{

}
},
"B班级ID":{}
}

},

"B学校ID":{

}

}

},

“B市ID”:{

}

}

*/


Map<String,Object> map = new HashMap<String,Object>();

map.put("1001",new Person("lijiang",29,"湖南长沙"));

//需要加入json-lib-2.3-jdk15.jar才能引用JSONObject、JSONArray

JSONObject json = JSONObject.fromObject( map );


//返回信息处理

ServletActionContext.getResponse().setContentType("application/json;charset=UTF-8");

PrintWriter out = null;
        try {
            out = ServletActionContext.getResponse().getWriter();
            out.print(json.toString());
            out.flush();
        } catch (IOException e) {
             e.printStackTrace();
        } finally {
            if(out != null){
                out.close();
            }
        }






你可能感兴趣的:(java,json,object,HashMap,null)