これを 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
andのみが必要な場合もあれば、 などLastName
を追加する場合もあります。PhoneNumber
提案をありがとう。