Java jax.ws.rs.Response不会返回所有JSON

Java jax.ws.rs.Response不会返回所有JSON,java,json,jersey-2.0,Java,Json,Jersey 2.0,我想知道对于jax.ws.rs.Response可以返回的JSON对象的深度是否有某种内部限制 我有一个Invoice对象,它包含另一个对象,以此类推,大约有4个级别 当我在调试器中检查顶级对象时,它与我预期的一样。当我使用GSON创建JSON字符串时,它也是我所期望的 但是响应生成器似乎在第三级停止。我还尝试了@products(MediaType.APPLICATION_JSON注释,但没有任何区别 if (InvoiceDetail != null) { res.s

我想知道对于jax.ws.rs.Response可以返回的JSON对象的深度是否有某种内部限制

我有一个Invoice对象,它包含另一个对象,以此类推,大约有4个级别

当我在调试器中检查顶级对象时,它与我预期的一样。当我使用GSON创建JSON字符串时,它也是我所期望的

但是响应生成器似乎在第三级停止。我还尝试了@products(MediaType.APPLICATION_JSON注释,但没有任何区别

    if (InvoiceDetail != null) {
        res.setInvoiceDetail(InvoiceDetail);          // <-- looks fine 
        String s = new Gson().toJson(InvoiceDetail);
        System.out.println(s);                        // <-- looks fine
    }

    return Response.ok(res, MediaType.APPLICATION_JSON).build();   // <-- only 3 levels
if(InvoiceDetail!=null){
res.setInvoiceDetail(InvoiceDetail)//