[英]How do I convert a List<Employee> to Map<Employee, List<String>> using java8?
[英]Convert List<String> to List<Employee> or List<MyCustomClass>
我从我的数据库中得到一个 List 作为输出,它就像 json 数组。 我想使用 java 8 将其转换为 List。我正在尝试使用下面的代码片段,但它给了我编译错误。 无法从列表转换为列表
List<String> employeeList = getEmployeeList();
return (List<Employee>) employeeList;
示例 json 数组
{"employees":[
{"name":"Ram", "email":"ram@gmail.com", "age":23},
{"name":"Shyam", "email":"shyam23@gmail.com", "age":28},
{"name":"John", "email":"john@gmail.com", "age":33},
{"name":"Bob", "email":"bob32@gmail.com", "age":41}
]}
您可以使用 Jackson objectMapper 来实现:
ObjectMapper mapper = new ObjectMapper();
List<Employee> employeeList = mapper.readValue(yourJsonString, new TypeReference<List<Employee>>(){});
请注意, yourJsonString
是您的 json 数据
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.