Tempel definisi Go struct Anda dan langsung dapatkan representasi JSON dengan nilai contoh. Mendukung tag struct, struct bersarang, array/slice, dan semua tipe primitif Go.
Tempel definisi Go struct Anda dan langsung dapatkan representasi JSON dengan nilai contoh. Mendukung tag struct, struct bersarang, array/slice, dan semua tipe primitif Go.
Pertanyaan dan jawaban umum tentang topik ini.
Go struct mendefinisikan struktur data bertipe dengan field bernama, sedangkan JSON adalah format data berbasis teks. Paket encoding/json Go memetakan field struct ke key JSON menggunakan nama field atau tag json struct. Konverter ini menghasilkan output JSON contoh yang sesuai dengan definisi struct Anda.
Konverter membaca tag json struct untuk menentukan nama key JSON. Misalnya, field dengan `json:"user_name"` akan muncul sebagai "user_name" di output JSON. Field yang ditandai `json:"-"` akan dihilangkan. Jika tidak ada tag json, nama field digunakan apa adanya.
Ya, konverter sepenuhnya mendukung definisi struct bersarang, slice dari struct, map, dan struct yang disematkan. Setiap struct bersarang dikonversi ke objek JSON bersarang yang sesuai dengan nilai contoh yang tepat untuk setiap tipe field.
Tidak, konversi Go struct ke JSON berjalan sepenuhnya di browser Anda. Definisi Go struct Anda diparsing secara lokal dengan JavaScript dan tidak pernah dikirim ke server mana pun.