【发布时间】:2023-03-18 18:21:02
【问题描述】:
使用 spring 我创建了一个这个 web 服务
@POST
@Path("/get_user_info")
@Consumes({"application/json"})
@Produces({"application/json"})
public List<GetUserInfoResponse> get_User_Info(GetUserInfoRequest request) throws Exception;
这会返回给我一个GetUserInfoResponse 的列表,就像这样
问题:是否有可能得到这样的 JSON ???? :
类:GetUserInfoResponse
package com.audaxis.compiere.ws.bean.response;
//Same imports
@XmlRootElement(name="infos")
@XmlType(propOrder={"key", "values"})
public class GetUserInfoResponse {
private int key;
private List<GetUserInfo> values;
//Same Constructor
//Same getters && setters
}
类:GetUserInfo
package com.audaxis.compiere.ws.bean;
//Same imports
@XmlRootElement(name="values")
@XmlType(propOrder={"columnName", "old_value", "new_value", "status", "motif"})
public class GetUserInfo {
private String columnName;
private String old_value;
private String new_value;
private String status;
private String motif;
//Same Constructor
//Same getters && setters
}
这是我的程序:
methode(){
List<GetUserInfoResponse> responses = new ArrayList<GetUserInfoResponse>();
while(rs.next()){
GetUserInfoResponse response = new GetUserInfoResponse();
for (X_Z_WS_Column column : columns) {
GetUserInfo info = new GetUserInfo();
//setinfo
infos.add(info);
}
response.setValues(infos);
responses.add(response);
}
return responses
}
【问题讨论】:
标签: java json spring web-services