コンテンツへスキップ
uencoder

JSON Stream

JSON ストリーム解析(JSON Stream)は、文書全体をバッファリングせず、データが届くたびに JSON を漸増的に解析する。大きな JSON とリアルタイム処理を支える。

目的

メモリ制約やリアルタイムの場面——SSE イベントストリーム、巨大ファイル、チャンク化された API レスポンス——で JSON を漸増的に解析する。

メカニズム

ストリーミングパーサは、文字ごと/チャンクごとに構文状態機械を更新し、準備ができた各値(オブジェクト/配列要素)を文書の終わりを待たずに即座に出力する。SAX 型または行ごとの NDJSON である。

ユースケース

  • 巨大 JSON ファイルの解析
  • SSE/NDJSON ストリーム
  • ストリーミング API レスポンス

関連ツール

References