を使用して、json を受け入れる Web サービスに Java オブジェクトを渡していますHttpURLConnection
。オブジェクトをjsoncom.fasterxml.jackson
文字列に変換してから出力ストリームに書き込むことを採用すると、サービスは単純なダミー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以外)、それを回避する他の方法はありますか?