ドキュメントとソース コードを調べても、これを行う明確な方法がわかりません。私が何かを見逃しているかどうか興味があります。
サーバーの応答から InputStream を受け取ったとします。この InputStream から JsonParser を作成します。サーバーの応答は、次のような有効な JSON を含むテキストであることが期待されます。
{"iamValidJson":"yay"}
ただし、応答が無効な JSON になるか、JSON ではない場合は次のようになります。
Some text that is not JSON
JsonParser は最終的に例外をスローします。この場合、基になる無効なテキスト " Some text that is not JSON
" を JsonParser から抽出して、別の目的に使用できるようにしたいと考えています。
リセットをサポートしておらず、JsonParser の作成で消費されるため、InputStream から引き出すことはできません。
これを行う方法はありますか?