Menyahmarshall JSON dengan Nama Utama Mengandungi Ruang
Anda menghadapi isu di mana ruang dalam nama kunci JSON menyebabkan masalah semasa unmarshalling menggunakan pengekodan/perpustakaan json. Khususnya, pustaka mengalih keluar ruang daripada nama utama dalam skema, yang membawa kepada kekeliruan dan unmarshalling yang salah.
Penyelesaian
Ralat terletak pada spesifikasi teg JSON anda yang salah. Dalam contoh anda:
Teg untuk Nama mempunyai ruang hadapan sebelum titik bertindih, yang tidak betul. Ia sepatutnya:
Sepatutnya tidak ada ruang selepas titik bertindih dalam spesifikasi teg. Dengan pembetulan ini, unmarshalling akan berfungsi seperti yang diharapkan dan anda akan dapat mengakses nama kunci dengan ruang dalam data JSON anda.
Atas ialah kandungan terperinci Bagaimana untuk Unmarshal JSON dengan Spaces dalam Nama Utama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!