Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 转换列表<;字符串>;列出<;员工>;或列表<;MyCustomClass>;_Java_Json_List_Java 8 - Fatal编程技术网

Java 转换列表<;字符串>;列出<;员工>;或列表<;MyCustomClass>;

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();

我从数据库中得到一个列表作为输出,它类似于json数组。我想使用Java8将其转换为列表。我试图使用下面的代码段,但它给了我编译错误。无法从列表转换为列表

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