data
选择数据库中的所有用户
它将打印出:
[com.test.abc.user.domain.User@b22379c, com.test.abc.user.domain.User@364b96e5, com.test.abc.user.domain.User@1c9fb03c, com.test.abc.user.domain.User@37eb41d2]
我想知道如何获取其中的值。
我想把它做成str
这样的json字符串,以便前端可以获取它
请帮我 !!
@ResponseBody
public String getList() {
List<User> data = memberObj.getCurrentMembers() ;
System.out.println(data);
//data to string
String str = "{\"data\": [{\"id\": \"1\",\"account\": \"a@gmail.com\",\"name\": \"sky\",\"nick\": \"abc\"}]}";
return str;
}
最佳答案
使用google gson图书馆
List<User> list = new ArrayList<User>();
list.add(new User());
list.add(new User());
String json = new Gson().toJson(list);
关于java foreach数据库列表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30454115/