JSON ke struct Go
Tempel contoh JSON untuk langsung mendapat struct Go dengan tag json, struct bersarang yang sudah dinamai, pointer untuk field yang bisa null, dan omitempty.
Cara membuat struct Go dari JSON
- Tempel contoh JSON di kiri atau buka file .json; struct Go langsung muncul di kanan.
- Ganti nama tipe akar bila mau, misalnya User atau APIResponse.
- Salin atau unduh file .go lalu tempel ke package Anda.
Pertanyaan umum
Bilangan bulat menjadi int, yang sangat besar (seperti ID 19 digit) int64, dan angka desimal float64. Array menjadi slice dan objek bersarang menjadi struct sendiri.
Field yang kadang bernilai null butuh pointer untuk membedakan "tidak ada" dengan nilai kosong. Field yang hanya ada di sebagian item array juga diberi omitempty.
Huruf pertama kapital agar diekspor, sesuai aturan Go, dan singkatan umum ditulis kapital semua (id → ID, userUrl → UserURL). Tag json tetap memakai nama persis dari JSON.
Saat nilainya selalu null, pada array kosong, atau saat satu field berisi beberapa jenis nilai. Tempel contoh yang lebih lengkap atau perbaiki tipenya sendiri.
Sepenuhnya gratis dan tanpa perlu mendaftar.
Alat terkait
JSON ke TypeScriptBuat interface TypeScript dari contoh JSONJSON ke JSON SchemaBuat JSON Schema dari contoh JSONJSON ke dataclass PythonBuat dataclass atau model Pydantic dari JSONJSON ke class JavaBuat class atau record Java dari JSONJSON ke data class KotlinBuat data class Kotlin dari contoh JSONEscape / Unescape JSONUbah teks jadi string JSON yang valid dan sebaliknyaPerapi JSONRapikan, ringkas, dan validasi JSONPerbaiki JSONPerbaiki JSON rusak secara otomatisBandingkan JSONCari perbedaan antara dua dokumen JSON