インターフェース SerializationContext


  • public interface SerializationContext
    カスタムシリアライザーの JSONB 内部を提供します。
    導入:
    JSON バインディング 1.0
    関連事項:
    JsonbSerializer
    • メソッドの詳細

      • serialize

        <T> void serialize​(StringSE key,
                           T object,
                           JsonGenerator generator)
        現在の JsonGenerator インスタンスを使用して、任意のオブジェクトを JSON に直列化します。直列化は、ユーザー JsonbSerializer からのルート型の直列化として実行されます。JsonGenerator インスタンスは、JSONB およびユーザーシリアライザーと共有されます。
        型パラメーター:
        T - 直列化されたオブジェクトの型。
        パラメーター:
        key - JSON キー名。
        object - 直列化するオブジェクト。
        generator - 直列化する JSONP ジェネレーター。
      • serialize

        <T> void serialize​(T object,
                           JsonGenerator generator)
        現在の JsonGenerator インスタンスを使用して、任意のオブジェクトを JSON に直列化します。直列化は、ユーザー JsonbSerializer からのルート型の直列化として実行されます。JsonGenerator インスタンスは、JSONB およびユーザーシリアライザーと共有されます。キーパラメーターのないメソッドは、JSON_ARRAY 内で直列化することを目的としています。
        型パラメーター:
        T - 直列化されたオブジェクトの型。
        パラメーター:
        object - 直列化するオブジェクト。
        generator - 直列化する JSONP ジェネレーター。