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
Lepaskan: 2024-12-10 16:24:14
asal
387 orang telah melayarinya

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan