Java 转换列表<;字符串>;列出<;员工>;或列表<;MyCustomClass>;
我从数据库中得到一个列表作为输出,它类似于json数组。我想使用Java8将其转换为列表。我试图使用下面的代码段,但它给了我编译错误。无法从列表转换为列表Java 转换列表<;字符串>;列出<;员工>;或列表<;MyCustomClass>;,java,json,list,java-8,Java,Json,List,Java 8,我从数据库中得到一个列表作为输出,它类似于json数组。我想使用Java8将其转换为列表。我试图使用下面的代码段,但它给了我编译错误。无法从列表转换为列表 List<String> employeeList = getEmployeeList(); return (List<Employee>) employeeList; 您可以使用Jackson objectMapper实现以下目标: ObjectMapper mapper = new ObjectMapper();
List<String> employeeList = getEmployeeList();
return (List<Employee>) employeeList;
您可以使用Jackson objectMapper实现以下目标:
ObjectMapper mapper = new ObjectMapper();
List<Employee> employeeList = mapper.readValue(yourJsonString, new TypeReference<List<Employee>>(){});
ObjectMapper mapper=new ObjectMapper();
List employeeList=mapper.readValue(yourJsonString,new TypeReference(){});
请注意,
yourJsonString
是您的json数据您可能希望使用类似Jackson的库来研究对象映射。
ObjectMapper mapper = new ObjectMapper();
List<Employee> employeeList = mapper.readValue(yourJsonString, new TypeReference<List<Employee>>(){});