Java Jersey提供了一个空JSON
我正在为大学做一个项目,这让我很生气。我需要用jersey开发一个Web服务,但每个请求只会向我发送一个空JSON:Java Jersey提供了一个空JSON,java,json,jersey,Java,Json,Jersey,我正在为大学做一个项目,这让我很生气。我需要用jersey开发一个Web服务,但每个请求只会向我发送一个空JSON: [{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{ 数据库查询是测试并传递内容的。我只是不知道会是什么 爪哇: @Path(“/getFachbereiche”) 公共类GetFachbereiche{ @得到 @生成(“应用程序/json
[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{
数据库查询是测试并传递内容的。我只是不知道会是什么
爪哇:
@Path(“/getFachbereiche”)
公共类GetFachbereiche{
@得到
@生成(“应用程序/json”)
公共设施[]获取设施(){
ListfList=newarraylist();
Connection conn=MySQLConnection.getInstance();
如果(conn!=null){
试一试{
//安弗拉格声明埃尔泽根。
语句查询;
query=conn.createStatement();
//erzeugen和abholen。
String sql=“从Fachbereich中选择*”;
ResultSet result=query.executeQuery(sql);
//苏鲁克利芬麦角牛
while(result.next()){
添加(新的Fachbereich(result.getInt(1),result.getString(2));
}
}捕获(SQLE异常){
e、 printStackTrace();
}
}
返回fList.toArray(新的Fachbereich[fList.size()]);
}
}
您的Fachbereich属性是私有的,默认情况下,私有属性不会序列化。
您有两种解决方案:
- 在每个属性上放置XmlElement注释,以便将其序列化
- 或者为每个属性定义一个公共getter
- 在每个属性上放置XmlElement注释,以便将其序列化
- 或者为每个属性定义一个公共getter