Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menentukan Nilai Lalai Apabila Menghuraikan JSON dalam Go?
Menentukan Nilai Lalai dalam JSON Parsing dengan Go
Apabila menghuraikan data JSON ke dalam struct Go, selalunya wajar untuk menentukan nilai lalai untuk medan yang tidak terdapat dalam JSON. Pakej pengekodan/json terbina dalam menyediakan mekanisme yang mudah untuk mencapainya.
Apabila memanggil json.Unmarshal, bukannya menyediakan struct kosong, anda boleh menyediakan satu dengan nilai lalai. Medan yang tidak terdapat dalam JSON akan mengekalkan nilai lalainya selepas menyahmarshall.
Sebagai contoh, pertimbangkan struct berikut:
Dengan nilai lalai "a", "b", dan "c" untuk A, B dan C masing-masing, menghuraikan JSON di bawah akan mengembalikan struct dengan lalai yang ditentukan values:
Kod ini akan mengeluarkan:
Seperti yang ditunjukkan, json.Unmarshal menimpa nilai yang dinyatakan dalam JSON, sambil meninggalkan medan yang tidak ditentukan dengan nilai lalainya. Teknik ini menyediakan cara yang mudah untuk mengendalikan data JSON yang hilang atau tidak lengkap apabila menghuraikan ke dalam struct.
Atas ialah kandungan terperinci Bagaimana untuk Menentukan Nilai Lalai Apabila Menghuraikan JSON dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!