二、将json字符串转换成JAVA对象

方法一:使用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>>(){});

猜你喜欢

转载自blog.csdn.net/panchang199266/article/details/80292272