2015-04-28 1 views
3

Я пишу следующий код, чтобы преобразовать мой JSON sting в список моего объекта.readValue() не работает с TypeReference

List<MyObject> myResponse = new ArrayList<MyObject>(); 
myResponse = new ObjectMapper().readValue(responseString, new TypeReference<List<MyObject>>(){}); 

Но затмение жалуясь с следующей ошибкой:

The method readValue(String, Class<T>) in the type ObjectMapper is not applicable for the arguments (String, new TypeReference<List<MyObject>>(){}) 

Что может быть возможная ошибка?

+0

Какой тип myResponse? –

+0

Это список . Вопрос обновлен для этого. –

+0

Похож на ошибку компилятора Eclipse. Попробуйте скомпилировать тот же код с помощью javac (Netbeans, IntelliJ) –

ответ

6

Вопрос был с импортом TypeReference. Я использовал

import com.fasterxml.jackson.core.type.TypeReference

вместо

import org.codehaus.jackson.type.TypeReference

0

Для меня этот вопрос с импортом ObjectMapper. Я использовал

import com.fasterxml.jackson.core.type.ObjectMapper

вместо

import org.codehaus.jackson.type.ObjectMapper

Смежные вопросы