0

これを 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 のすべてのプロパティを返したいとは限りません。場合によってはFirstNameandのみが必要な場合もあれば、 などLastNameを追加する場合もあります。PhoneNumber

提案をありがとう。

4

2 に答える 2

0

私はGoogle Gson
を使用します 非常に使いやすい

于 2012-10-11T18:21:30.607 に答える