なぜ Python はこの JSON データを解析できないのですか?
json.load を使用して JSON ファイルを Python に解析しようとしています。 () 関数を使用しても、「区切り文字として ',' が必要です」というエラー メッセージが表示されます。これは、解析しようとしている JSON データが無効であるためです。
具体的には、「masks」要素と「parameters」要素に構文エラーがあります。これらの要素は中かっこ ({}) で囲まれていないため、有効な JSON オブジェクトではありません。代わりに、JSON 配列に使用される角括弧 ([]) で囲まれています。
このエラーを修正するには、「マスク」要素と「パラメーター」要素で角括弧を中括弧に変更する必要があります。 。正しい JSON データは次のようになります。
{ "maps": [ { "id": "blabla", "iscategorical": "0" }, { "id": "blabla", "iscategorical": "0" } ], "masks": { "id": "valore" }, "om_points": "value", "parameters": { "id": "valore" } }
JSON データを修正したら、json.load() 関数を使用してエラーなしで Python に解析できるはずです。その後、データ変数を使用して JSON データの値にアクセスできます。たとえば、次のコードを使用して、最初のマップの「id」フィールドの値を取得できます:
data["maps"][0]["id"]
以上がPython JSON パーサーが「',' 区切り文字を期待しています」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。