springMvc

来源:互联网 发布:淘宝店铺一年费用多少 编辑:程序博客网 时间:2024/05/21 18:49

SST-VenuesController

post请求传json数据  可以直接接收,dto也行.

要是传的string格式的数据,可以用Gson进行转化.


public static List<DateSpacesDto> parseFromJson(String jsonData){

        Type listType = new TypeToken<List<DateSpacesDto>>(){}.getType();
        Gson gson = new Gson();
        List<DateSpacesDto> resources = gson.fromJson(jsonData, listType);
        return resources;
    }
    
    public HashMap<Short,Integer> ListObjToMap(List<Map> list){
        Gson gson = new Gson();
        String jsonTxt = gson.toJson(list);
        List<DateSpacesDto> resultList = parseFromJson(jsonTxt);
        HashMap<Short,Integer> tMap = new HashMap<Short, Integer>();
        if(!resultList.isEmpty()){
            Iterator<DateSpacesDto> its = resultList.iterator();
            while(its.hasNext()){
                DateSpacesDto dto = its.next();
                Short keyCode = Short.valueOf(dto.getOpenWeek());
                if(tMap.containsKey(keyCode)){
                    tMap.put(keyCode, dto.getCounts()+tMap.get(keyCode));    
                }else{
                    tMap.put(keyCode, dto.getCounts());
                }
            }
        }
        return tMap;

    }


0 0
原创粉丝点击