Rumah >pembangunan bahagian belakang >Tutorial Python >Ralat Nyahkod JSON: 'Nilai Jangkaan': Bagaimanakah Saya Boleh Nyahpepijat Jawapan JSON Kosong atau Tidak Sah?
Ralat Nyahkod JSON: Mengenalpasti Punca Punca
Apabila cuba menyahkod data JSON, anda mungkin menghadapi ralat "Nilai jangkaan: baris 1 lajur 1 (char 0)." Isu ini biasanya timbul apabila respons JSON yang diterima kosong atau tidak sah.
Dalam kes anda, masalah berpunca daripada badan respons kosong. Kod anda tidak menyemak atau menangkap pengecualian yang dibangkitkan apabila pelayan mengembalikan respons kosong atau kod status bukan 200.
Menyelesaikan Isu
Untuk menyelesaikan masalah ini isu, ikut langkah berikut:
Contoh Penggunaan Permintaan:
import requests response = requests.get(url) response.raise_for_status() # Raises exception for non-2xx responses if response.status_code != 204: return response.json()
Kod ini secara automatik akan mengendalikan respons kosong dan menimbulkan pengecualian jika kod status berada di luar Julat 2xx.
Petua Tambahan:
Atas ialah kandungan terperinci Ralat Nyahkod JSON: 'Nilai Jangkaan': Bagaimanakah Saya Boleh Nyahpepijat Jawapan JSON Kosong atau Tidak Sah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!