1. 程式人生 > >二、將json字串轉換成JAVA物件

二、將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>>(){
});