方法一:使用GSON库
/**
* 参数一:即将被转换的JSON字符串
* 参数二:JSON转换成JAVA对象的类型
* 关于参数二,需要将JSON转换的目标类型作为new TypeToken<T>的类型,只有这样,才能
* 将JSON字符串转换成指定类型对象。
*/
return FinalName.gson.fromJson(jsonStr, new TypeToken<Map<String, String>>() {
}.getType());
方法二:使用JACKSON库
ObjectMapper objectMapper = new ObjectMapper();
String adJson = "[{\"title\":\"暑假5折\",\"img\":\"http://images2015.cnblogs.com/blog/138012/201610/138012-20161016191639092-2000037796.png\",\"link\":\"http://www.imooc.com/wap/index\"}]";
return objectMapper.readValue(adJson, new TypeReference<List<Advertisement>>(){});