我怎样才能使它在我们的 DAO 对象中更可重用?
List<User> list = userService.getAll();
JSONObject json = new JSONObject();
JSONArray jsonArray = new JSONArray();
for(User user : list) {
JSONObject userJson = new JSONObject();
userJson.put("id", user.getId());
userJson.put("FirstName", user.getFirstName());
....
jsonArray.add(userJson);
}
json.put("results", jsonArray);
return json.toJsonString();
无论如何,这是记忆中的代码,但你明白了。必须有一个更简单的方法。此外,我们并不总是希望返回 POJO 的每个属性。在某些情况下,我们可能只需要FirstName
andLastName
而在其他情况下,我们会添加PhoneNumber
等。
感谢您的任何建议。