Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jersey提供了一个空JSON_Java_Json_Jersey - Fatal编程技术网

Java Jersey提供了一个空JSON

Java Jersey提供了一个空JSON,java,json,jersey,Java,Json,Jersey,我正在为大学做一个项目,这让我很生气。我需要用jersey开发一个Web服务,但每个请求只会向我发送一个空JSON: [{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{ 数据库查询是测试并传递内容的。我只是不知道会是什么 爪哇: @Path(“/getFachbereiche”) 公共类GetFachbereiche{ @得到 @生成(“应用程序/json

我正在为大学做一个项目,这让我很生气。我需要用jersey开发一个Web服务,但每个请求只会向我发送一个空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


您从Fachbereich获得的属性是私有的,默认情况下,私有属性不会序列化。 您有两种解决方案:

  • 在每个属性上放置XmlElement注释,以便将其序列化

  • 或者为每个属性定义一个公共getter