インターフェース JsonObjectReader<T>

型パラメーター:
T - ターゲットオブジェクトの型
すべての既知の実装クラス:
GsonJsonObjectReaderJacksonJsonObjectReader

public interface JsonObjectReader<T>
Json リーダーのための戦略インターフェース。実装では、Json オブジェクトを 1 つずつ読み取るためにストリーミング API を使用することが期待されています。
導入:
4.1
作成者:
Mahmoud Ben Hassine, Jimmy Praet
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default void
    入力リソースを閉じます。
    default void
    jumpToItem(int itemIndex)
    指定されたアイテムインデックスに移動します。
    default void
    open(org.springframework.core.io.Resource resource)
    Json リソースを開いて読み取ります。
    Json リソースに次のオブジェクトがある場合はそれを読み取ります。
  • メソッドの詳細

    • open

      default void open(org.springframework.core.io.Resource resource) throws ExceptionSE
      Json リソースを開いて読み取ります。
      パラメーター:
      resource - 入力リソース
      例外:
      ExceptionSE - リソースを開けない場合
    • read

      @Nullable T read() throws ExceptionSE
      Json リソースに次のオブジェクトがある場合はそれを読み取ります。
      戻り値:
      次のオブジェクト、またはリソースが使い果たされた場合は null 
      例外:
      ExceptionSE - 次のオブジェクトを読み取れない場合
    • close

      default void close() throws ExceptionSE
      入力リソースを閉じます。
      例外:
      ExceptionSE - 入力リソースを閉じることができない場合
    • jumpToItem

      default void jumpToItem(int itemIndex) throws ExceptionSE
      指定された項目インデックスに移動します。read() を使用して入力を再読み取りするよりも効率的に指定されたインデックスに移動する方法がある場合は、実装でこのメソッドをオーバーライドする必要があります。
      パラメーター:
      itemIndex - ジャンプするアイテムのインデックス(0 ベース)。
      例外:
      ExceptionSE - 実装がフレームワークによる解釈のためにチェック例外をスローすることを許可する
      導入:
      5.2