JSON Stream
JSON ストリーム解析(JSON Stream)は、文書全体をバッファリングせず、データが届くたびに JSON を漸増的に解析する。大きな JSON とリアルタイム処理を支える。
目的
メモリ制約やリアルタイムの場面——SSE イベントストリーム、巨大ファイル、チャンク化された API レスポンス——で JSON を漸増的に解析する。
メカニズム
ストリーミングパーサは、文字ごと/チャンクごとに構文状態機械を更新し、準備ができた各値(オブジェクト/配列要素)を文書の終わりを待たずに即座に出力する。SAX 型または行ごとの NDJSON である。
ユースケース
- 巨大 JSON ファイルの解析
- SSE/NDJSON ストリーム
- ストリーミング API レスポンス