Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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 json递归处理可以';我们不能解决两种不同的情况_Java_Json_Recursion - Fatal编程技术网

Java json递归处理可以';我们不能解决两种不同的情况

Java json递归处理可以';我们不能解决两种不同的情况,java,json,recursion,Java,Json,Recursion,我将在这里发布我的问题的简化方案 我有两个JPA实体具有通常的双向参考: public class Customer { private Invoice invoices[]; private String name; private int age; } public class Invoice { private Customer customer; private float amount; } 然后我有两个查询需要由两个不同的Web服务解决: 列出超

我将在这里发布我的问题的简化方案

我有两个JPA实体具有通常的双向参考:

public class Customer {
   private Invoice invoices[];
   private String name; 
   private int age; 
}

public class Invoice {
   private Customer customer;
   private float amount;
}
然后我有两个查询需要由两个不同的Web服务解决:

  • 列出超过一定金额的所有发票,并显示名称 客户的信息
  • 列出超过某个年龄段的所有客户,显示他们的 发票
  • 对于第一个查询,我需要对发票进行序列化以包括其客户,但是对于第二个查询,我需要对客户进行序列化以包括其发票。 但我发现的所有文档都是以某种方式停止序列化,这是在编译时定义的

    有什么办法解决这个问题吗