Mengapa Python tidak boleh menghuraikan data JSON ini?
Anda cuba menghuraikan fail JSON ke dalam Python menggunakan json.load () fungsi, tetapi anda mendapat mesej ralat yang mengatakan "Menjangkakan ',' pembatas." Ini kerana data JSON yang anda cuba huraikan adalah tidak sah.
Secara khusus, anda mempunyai ralat sintaks dalam elemen "topeng" dan "parameter". Elemen ini bukan objek JSON yang sah, kerana ia tidak disertakan dalam pendakap ({}). Sebaliknya, ia disertakan dalam kurungan segi empat sama ([]), yang digunakan untuk tatasusunan JSON.
Untuk membetulkan ralat ini, anda perlu menukar kurungan segi empat sama kepada pendakap dalam elemen "topeng" dan "parameter" . Data JSON yang betul sepatutnya kelihatan seperti ini:
{ "maps": [ { "id": "blabla", "iscategorical": "0" }, { "id": "blabla", "iscategorical": "0" } ], "masks": { "id": "valore" }, "om_points": "value", "parameters": { "id": "valore" } }
Setelah anda membetulkan data JSON, anda seharusnya dapat menghuraikannya ke dalam Python menggunakan fungsi json.load() tanpa sebarang ralat. Anda kemudian boleh menggunakan pembolehubah data untuk mengakses nilai dalam data JSON. Sebagai contoh, anda boleh mendapatkan nilai medan "id" dalam peta pertama menggunakan kod berikut:
data["maps"][0]["id"]
Atas ialah kandungan terperinci Mengapa penghurai Python JSON saya membuang ralat 'Menjangkakan ',' pembatas'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!