public static <T> Map<String, T> json2map
2015-01-06 16:12
337 查看
/**
* json string convert to map with javaBean
*/
public static <T> Map<String, T> json2map(String jsonStr, Class<T> clazz) throws Exception {
Map<String, Map<String, Object>> map = objectMapper.readValue(jsonStr, new TypeReference<Map<String, T>>() {
});
Map<String, T> result = new HashMap<String, T>();
for (Entry<String, Map<String, Object>> entry : map.entrySet()) {
result.put(entry.getKey(), map2pojo(entry.getValue(), clazz));
}
return result;
}
上面的<T>怎么理解?
必须要有前面的<T>,这样后面的T才能确定是泛型,还是叫T的类
* json string convert to map with javaBean
*/
public static <T> Map<String, T> json2map(String jsonStr, Class<T> clazz) throws Exception {
Map<String, Map<String, Object>> map = objectMapper.readValue(jsonStr, new TypeReference<Map<String, T>>() {
});
Map<String, T> result = new HashMap<String, T>();
for (Entry<String, Map<String, Object>> entry : map.entrySet()) {
result.put(entry.getKey(), map2pojo(entry.getValue(), clazz));
}
return result;
}
上面的<T>怎么理解?
必须要有前面的<T>,这样后面的T才能确定是泛型,还是叫T的类
相关文章推荐
- public static Map<String,List<BusFlight>> device_busFlight = new HashMap<String,List<BusFlight>>();
- 如何将一个List<Map<String,String>>类型的集合数据转换成json格式输出
- java 后台使用gson 将json字符串转换为List<Map<String,object>> 数组
- Map<String,Object>转为JSONObject ,JSONObject 转为JsonObject,JsonObject转为JsonElement
- Json工具,JsonObject、JsonArray、List<Map<String, Object>>、Map<String, Object>互转。
- com.alibaba.fastjson把JSONObject转换为Map<String, String>对象
- json字符串(String)转List<Map<String,Object>>
- 使用log4cplus时遇到的链接错误:无法解析的外部符号 "public: static class log4cplus::Logger __cdecl log4cplus::Logger::getInstance(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,
- 使用 fastjson将字符串转为 list<map<string,object>>
- 通过递归将list<Map<String,Object>>类型的数据转换为tree组件可识别的json数据
- Json转map和List<Map<String,Object>>
- Map<String,object>也可以存list这样的数据,那么1map怎么遍历 2map能不能替代list 3既然map和list可以存下任何类型的数据,那么单map就可以存下任何类型的数据
- Android List<Map<String,String>转json(例子)
- 行专列,拆分json,实现数据的展示。Map<String, Object>存储多个相同的key,List<Map<String, Object>>
- 将JSON格式数据转换成适用于SimpleAdapter的数据形式 List<Map<String, String>>
- 使用第三方工具,将JavaBean对象或者List<JavaBean/String/Integer>或Set或Map对象转成JSON
- stirng转json,String转成List<Map<String,object>>,然后转成json
- fastJson如何序列化一个包含list对象的Map对象,如Map<String,List<T>>类型的对象
- json遍历,List<Map<String,Object>>遍历
- 类型转换——如何将一个List<Map<String,String>>类型换成json格式