我必须将分离的 JPA 实体从服务器发送到客户端并且它不会返回,但是客户端应该能够可靠地实例化这些实体。
实体中有双向关系(循环图)、集合、数组和可嵌入的键。
我可以控制服务器和客户端——即我可以在客户端和服务器中使用相同版本的实体类,并且序列化的数据将非常短暂。
这将用于关键操作,我必须确保客户端能够毫无问题地反序列化。无风险——不惜一切代价。反序列化的可靠性比效率/速度/尺寸更重要
关于如何解决这个问题以及使用什么库来实现最低风险解决方案的任何建议?XStream、JAXB、Java 序列化、Json、XMLEncoder 等选项似乎有很多……我有点困惑。