我想将结果集转换为json列表,但结果只显示1行:
结果:
{" kodekasus":70," NAMA":"串"" isdelete":0," createdby&# 34;:"串"" createddate":" 2017年6月29日"" updatedby":"串&#34 ;," updateddate":" 2017年6月29日"}
控制器:
@GET
@Path("/tes")
@Produces(MediaType.APPLICATION_JSON)
public Kasuss getTest() throws SQLException {
String sqlquery = "Select * from Kasus";
dbCon = new DBConnection();
try{
conn = DBConnection.setDBConnection();
rs = dbCon.getResultSet(sqlquery, conn);
Kasuss kasus = new Kasuss();
JSONObject jObj = new JSONObject();
ArrayList<Kasuss> list = new ArrayList<Kasuss>();
Map<String, String> map = new HashMap<String, String>();
while(rs.next()){
kasus.setKodekasus(rs.getInt(1));
kasus.setNama(rs.getString(2));
kasus.setIsdelete(rs.getInt(3));
kasus.setCreatedby(rs.getString(4));
kasus.setCreateddate(rs.getDate(5));
kasus.setUpdatedby(rs.getString(6));
kasus.setUpdateddate(rs.getDate(7));
list.add(kasus);
}
return kasus;
}catch(Exception e){
System.out.println(e);
}
return null;
}
在数据库记录中,而不仅仅是一条记录。如何显示列表数组结果?不只是一行记录。
答案 0 :(得分:0)
如果您需要接收所有记录而不是一个记录,则返回类型应该是一个集合,例如
public Collection<Kasuss> getTest() throws SQLException {
您需要返回list
var而不是kasus
。