Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Unmarshal JSON dengan Spaces dalam Nama Utama?

Bagaimana untuk Unmarshal JSON dengan Spaces dalam Nama Utama?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-16 20:22:11709semak imbas

How to Unmarshal JSON with Spaces in Key Names?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn