JSON-各种type嵌套

来源:互联网 发布:createfile串口编程 编辑:程序博客网 时间:2024/04/29 03:05

JSON-各种type嵌套,外部多个body type、body内部多type嵌套等






===================================================================================================

@RequestMapping(value = "getList" , method = RequestMethod.GET)
    @ResponseBody
    public Map<String, Object> getList(MyhQuestion myhQuestion,HttpServletRequest request, HttpServletResponse response) {
response.setContentType("application/json; charset=UTF-8");
Map<String, Object> mList = Maps.newHashMap();
List<Map<String, Object>> mapList1 = Lists.newArrayList();
List<Map<String, Object>> mapList2 = Lists.newArrayList();
  Map<String, Object> map = Maps.newHashMap();
  map.put("userId", "aaaaaa");
  mapList1.add(map);


       Map<String, Object> map2 = Maps.newHashMap();
  map2.put("userId", "bbbb");
  mapList2.add(map2);
       
    mList.put("body1", mapList1);
    mList.put("body2", mapList2);    
mList.put("status", "success");
mList.put("message", "请求成功");
return mList;
}

@RequestMapping(value = "getList2" , method = RequestMethod.GET)
    @ResponseBody
    public Map<String, Object> getList2(MyhQuestion myhQuestion,HttpServletRequest request, HttpServletResponse response) {
response.setContentType("application/json; charset=UTF-8");
Map<String, Object> mListBody = Maps.newHashMap();
Map<String, Object> mListType = Maps.newHashMap();
List<Map<String, Object>> mapList1 = Lists.newArrayList();
List<Map<String, Object>> mapList2 = Lists.newArrayList();

Map<String, Object> map = Maps.newHashMap();
map.put("name", "aaaaaa");
mapList1.add(map);


    Map<String, Object> map2 = Maps.newHashMap();
    map2.put("name", "bbbb");
    mapList2.add(map2);
   
    mListType.put("type1", mapList1);
    mListType.put("type2", mapList2);    
    mListBody.put("body", mListType);
    mListBody.put("status", "success");
mListBody.put("message", "请求成功");
return mListBody;
}

0 0
原创粉丝点击