Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Membaca Fail JSON sebagai Objek JSON dalam Go?
Membaca Fail JSON sebagai Objek JSON dalam Go
Dalam Go, membaca fail JSON sebagai objek JSON memerlukan pengendalian khusus disebabkan penggunaan petunjuk dalam fungsi Unmarshal.
Gagal Percubaan:
Percubaan awal anda gagal kerana pembolehubah data tidak menunjukkan alamat memori yang sah untuk nilai JSON disimpan.
Percubaan kedua anda menyimpan nilai JSON sebagai rentetan, yang menghalang akses terus kepada sifat objek tertentu.
Betul Pendekatan:
Untuk membaca fail JSON sebagai objek JSON, gunakan langkah berikut:
Baca fail ke dalam kepingan bait menggunakan ioutil.ReadFile:
plan, _ := ioutil.ReadFile(filename)
Buat penuding ke antara muka kosong (di sinilah Nilai JSON akan disimpan):
var data interface{}
Gunakan json.Unmarshal untuk menyahkod data JSON ke dalam penuding antara muka:
err := json.Unmarshal(plan, &data)
Nota:
Atas ialah kandungan terperinci Bagaimana untuk Membaca Fail JSON sebagai Objek JSON dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!