JSONのシリアル化/逆シリアル化にJacksonを使用しています。
ポリモーフィズムをサポートするために、型情報にグローバル構成を使用しています。
objectMapper.enableDefaultTyping();
すべてのオブジェクトのラップされた配列として型情報が含まれていますが、これは私にとっては問題ありません。
唯一のことは、含まれる情報の形式を変更したい、以下のようにキーと値のペアを使用したいということです。
{@type:com.....xyz}
ここで、@type はキー、XYZ はクラス名で、次のようになります。