クラス MapJsonSerializer
java.lang.ObjectSE
org.springframework.integration.ip.tcp.serializer.MapJsonSerializer
- 実装されたすべてのインターフェース:
Deserializer<MapSE<?,
,?>> Serializer<MapSE<?,
?>>
public class MapJsonSerializer
extends ObjectSE
implements Serializer<MapSE<?,?>>, Deserializer<MapSE<?,?>>
Map
SE を JSON として直列化します。JSON を Map
SE に逆直列化します。デフォルトの JsonObjectMapperProvider.newInstance()
は、setJsonObjectMapper(JsonObjectMapper)
を使用してオーバーライドできます。JSON デシリアライザーは、複数の JSON オブジェクトを区切ることはできません。別の(デ)シリアライザーを使用して、ストリームに構造を適用します。デフォルトでは、これは単純な ByteArrayLfSerializer
であり、メッセージ間に LF(0x0a)を挿入 / 予期します。
- 導入:
- 3.0
- 作成者:
- Gary Russell, Artem Bilan
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明MapSE<?,
?> deserialize
(InputStreamSE inputStream) void
serialize
(MapSE<?, ?> object, OutputStreamSE outputStream) void
setJsonObjectMapper
(JsonObjectMapper<?, ?> jsonObjectMapper) JSON との間の変換に使用されるJsonObjectMapper
。void
setPacketDeserializer
(Deserializer<byte[]> packetDeserializer) ストリームから完全な JSON コンテンツを構築し、JsonObjectMapper に渡されるDeserializer
。void
setPacketSerializer
(Serializer<byte[]> packetSerializer) ストリーム内の完全な JSON コンテンツを区切るSerializer
。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.core.serializer.Deserializer から継承されたメソッド
deserializeFromByteArray
インターフェース org.springframework.core.serializer.Serializer から継承されたメソッド
serializeToByteArray
コンストラクターの詳細
MapJsonSerializer
public MapJsonSerializer()
メソッドの詳細
setJsonObjectMapper
JSON との間の変換に使用されるJsonObjectMapper
。追加のJsonObjectMapper
実装機能を設定する場合は、これを使用します。- パラメーター:
jsonObjectMapper
- jsonObjectMapper。
setPacketDeserializer
ストリームから完全な JSON コンテンツを構築し、JsonObjectMapper に渡されるDeserializer
。デフォルトはByteArrayLfSerializer
です。- パラメーター:
packetDeserializer
- packetDeserializer
setPacketSerializer
ストリーム内の完全な JSON コンテンツを区切るSerializer
。デフォルトはByteArrayLfSerializer
です。- パラメーター:
packetSerializer
- packetSerializer
deserialize
- 次で指定:
- インターフェース
Deserializer<MapSE<?,
の?>> deserialize
- 例外:
IOExceptionSE
serialize
- 次で指定:
- インターフェース
Serializer<MapSE<?,
の?>> serialize
- 例外:
IOExceptionSE