Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menentukan Nilai Lalai Apabila Menghuraikan JSON dalam Go?

Bagaimana untuk Menentukan Nilai Lalai Apabila Menghuraikan JSON dalam Go?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-10 16:24:14332semak imbas

How to Specify Default Values When Parsing JSON in 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!

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