如何有效地将JsonList映射到Java对象列表?
我使用Jackson将以下Json列表映射到Java对象列表 下面是清单如何有效地将JsonList映射到Java对象列表?,java,json,spring,jackson,Java,Json,Spring,Jackson,我使用Jackson将以下Json列表映射到Java对象列表 下面是清单 String UserListString="[{\"UID\":1,\"Username\":\"111\",\"ID\":\"rey\",\"Name\":\"User01\",\"Date\":\"12-10-2016 10:07\",\"ItemList\":[{\"Item\":9,\"Code\":\"dggd\"}]},{\"UID\":2,\"Username\":\"222\",\"ID\":\"dss
String UserListString="[{\"UID\":1,\"Username\":\"111\",\"ID\":\"rey\",\"Name\":\"User01\",\"Date\":\"12-10-2016 10:07\",\"ItemList\":[{\"Item\":9,\"Code\":\"dggd\"}]},{\"UID\":2,\"Username\":\"222\",\"ID\":\"dsse\",\"Name\":\"User02\",\"Date\":\"13-10-2016 02:08\",\"ItemList\":[{\"Item\":4,\"Code\":\"res\"}]},{\"UID\":3,\"Username\":\"333\",\"ID\":\"wee\",\"Name\":\"User03\",\"Date\":\"13-10-2016 02:09\",\"ItemList\":[{\"Item\":1,\"Code\":\"ret\"}]";
我通过以下方式对此进行分析:
ObjectMapper objectMapper = new ObjectMapper();
ArrayList<Users> list =new ArrayList<Users> ();
list = objectMapper.readValue(UserListString,TypeFactory.defaultInstance().constructCollectionType((Class<? extends Collection>) List.class, Users.class));
我收到的错误是
java.lang.IllegalArgumentException: Can not create TypeBindings for class java.awt.List with 1 type parameter: class expects 0
非常感谢您的帮助。您至少需要更改此导入:
import java.awt.List;
…到
您当前在其中的一个与,而不是Java集合接口相关
java.lang.IllegalArgumentException: Can not create TypeBindings for class java.awt.List with 1 type parameter: class expects 0
import java.awt.List;
import java.util.List;