ホームページ >バックエンド開発 >Python チュートリアル >Python で複数の JSON オブジェクトを含む JSON ファイルを解析する方法
複数の JSON オブジェクトを含む JSON ファイルのロードと解析
問題:
試行時Python の標準 json モジュールを使用して、複数の JSON オブジェクトを含む JSON ファイルをロードするには、予想される JSON 構造を超える余分なデータを示す ValueError が発生する場合があります。
問題の理解:
問題の JSON ファイルは、一連の JSON 行としてフォーマットされています。ここで、各行は個別の JSON オブジェクトを表します。ただし、このファイルは最上位の配列またはオブジェクト定義が欠如しているため、有効な JSON ではありません。
解決策:
このようなファイルを効果的に解析するには、次のことを行う必要があります。各行を個別に処理します:
import json data = [] with open('file') as f: for line in f: data.append(json.loads(line))
このコードでは、ファイル内の各行が個別の JSON オブジェクトとして読み取られて解析されます。結果のリスト データには、ファイル内の各行の個別の JSON オブジェクトが含まれます。
追加の注意事項:
以上がPython で複数の JSON オブジェクトを含む JSON ファイルを解析する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。