我正在编写以下代码将我的 JSON 字符串转换为我的对象列表。

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

但是 eclipse 提示以下错误:
The method readValue(String, Class<T>) in the type ObjectMapper is not applicable for the arguments (String, new TypeReference<List<MyObject>>(){})

什么是可能的错误?

最佳答案

问题在于 TypeReference 的导入。我正在使用
import com.fasterxml.jackson.core.type.TypeReference
代替
import org.codehaus.jackson.type.TypeReference

关于json - readValue() 不适用于 TypeReference,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29929953/

10-10 16:53