我的查询返回 Iterable 元素,现在我想以 JSON 格式将其返回给用户,但 Jersey 无法转换它。它说:
未找到 Java 类 org.jongo.MongoIterator、Java 类型 java.lang.Iterable 和 MIME 媒体类型 application/xml 的消息正文编写器
@GET
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public Iterable<Complex> getISS(){
DB db = ConnectionHelper.client.getDB("testdb");
Jongo jongo = new Jongo(db);
MongoCollection complex = jongo.getCollection("COMPLEX");
Iterable<Complex> all = complex.find().as(Complex.class);
return all;
}
我需要将其转换为 List 类型还是有其他有效的方法可以做到这一点?