インターフェース JsonObjectReader<T>
- 型パラメーター:
T
- ターゲットオブジェクトの型
- すべての既知の実装クラス:
GsonJsonObjectReader
,JacksonJsonObjectReader
public interface JsonObjectReader<T>
Json リーダーのための戦略インターフェース。実装では、Json オブジェクトを 1 つずつ読み取るためにストリーミング API を使用することが期待されています。
- 導入:
- 4.1
- 作成者:
- Mahmoud Ben Hassine, Jimmy Praet
メソッドのサマリー
修飾子と型メソッド説明default void
close()
入力リソースを閉じます。default void
jumpToItem
(int itemIndex) 指定されたアイテムインデックスに移動します。default void
open
(org.springframework.core.io.Resource resource) Json リソースを開いて読み取ります。read()
Json リソースに次のオブジェクトがある場合はそれを読み取ります。
メソッドの詳細
open
Json リソースを開いて読み取ります。- パラメーター:
resource
- 入力リソース- 例外:
ExceptionSE
- リソースを開けない場合
read
Json リソースに次のオブジェクトがある場合はそれを読み取ります。- 戻り値:
- 次のオブジェクト、またはリソースが使い果たされた場合は
null
- 例外:
ExceptionSE
- 次のオブジェクトを読み取れない場合
close
入力リソースを閉じます。- 例外:
ExceptionSE
- 入力リソースを閉じることができない場合
jumpToItem
指定された項目インデックスに移動します。read()
を使用して入力を再読み取りするよりも効率的に指定されたインデックスに移動する方法がある場合は、実装でこのメソッドをオーバーライドする必要があります。- パラメーター:
itemIndex
- ジャンプするアイテムのインデックス(0 ベース)。- 例外:
ExceptionSE
- 実装がフレームワークによる解釈のためにチェック例外をスローすることを許可する- 導入:
- 5.2