我将一个 Java 对象传递给一个接受 json 的 Web 服务,使用HttpURLConnection
. 采用com.fasterxml.jackson
将对象转换为 json 字符串,然后将其写入输出流,该服务适用于简单的虚拟 POJO,但是当我使用我最初打算发送的复杂对象时应用程序中断,控制台充满StackOverflow 之类的异常和无休止的混乱
在 com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:690) 在 com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:155)
常见的解决方案就像用 json 注解对类进行注解。有没有其他方法可以解决它,比如使用不同的 accept:content-type 用于 Web 服务(除了 json 或 xml,因为它们需要带注释的对象)或类似的?