Cara menggunakan
- Tempel contoh JSON, atau klik Muat contoh.
- Isi Nama tipe root untuk struct teratas.
- Salin atau unduh kode yang dihasilkan, lalu tambahkan ke package Anda.
Penjelasan opsi
- Nama tipe root
- Nama struct tingkat teratas. Struct bersarang diberi nama sesuai kuncinya.
Contoh
{"user_id": 7, "email": null, "tags": ["a"]} menjadi:
type Root struct {
UserID int64 `json:"user_id"`
Email any `json:"email"`
Tags []string `json:"tags"`
}
Pertanyaan yang sering diajukan
Bagaimana nama field ditentukan?
Kunci diubah menjadi nama PascalCase yang diekspor, dan singkatan umum ditulis dengan huruf kapital sesuai anjuran gaya Go — user_id menjadi UserID dan homeUrl menjadi HomeURL. Kunci aslinya tetap disimpan di tag json.
Kapan pointer dan omitempty dipakai?
Kunci yang tidak ada di sebagian item array mendapat omitempty. Nilai yang kadang null menjadi pointer (*string) agar null bisa dibedakan dari nilai kosong; struct bersarang yang opsional juga menjadi pointer.
Tipe angka apa yang dipakai?
Bilangan bulat menjadi int64 dan angka desimal menjadi float64. Jika sebuah kunci berisi keduanya di item yang berbeda, float64 yang dipakai.
Apakah JSON saya diunggah?
Tidak. Tipe dibuat di browser Anda, sehingga respons API berisi data asli tetap di perangkat Anda.
Privasi
Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.