JSON デコード エラー: 根本原因の特定
JSON データをデコードしようとすると、「期待値: 行 1」というエラーが発生する場合があります。列 1 (文字 0)。この問題は通常、受信した JSON 応答が空であるか無効な場合に発生します。
あなたの場合、問題は空の応答本文に起因しています。コードは、サーバーが空の応答または 200 以外のステータス コードを返したときに発生する例外をチェックまたはキャッチしません。
問題の解決
これを解決するにはこの問題が発生した場合は、次の手順に従ってください:
リクエストの使用例:
import requests response = requests.get(url) response.raise_for_status() # Raises exception for non-2xx responses if response.status_code != 204: return response.json()
このコードは空の応答を自動的に処理し、ステータス コードが範囲外の場合は例外を発生させます。 2xx の範囲。
追加のヒント:
以上がJSON デコード エラー:「期待値」: 空または無効な JSON 応答をデバッグするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。