Input JSON
Go Dihasilkan
Masukkan data JSON untuk menghasilkan struct Go
Struct Go dengan tag JSON dan pemetaan tipe yang tepat
Hasilkan struct Go dari struktur data JSON
Masukkan data JSON untuk menghasilkan struct Go
Struct Go dengan tag JSON dan pemetaan tipe yang tepat
Gunakan generator JSON to Go ini untuk membuat struct Go dengan tag JSON dari sampel JSON untuk API dan layanan.
Langkah 1 – Tempelkan sampel JSON
Import untuk memuat JSON dari file, URL, atau data sampel.Langkah 2 – Pilih opsi Go struct
Struct Name (misalnya Root).*string, omitempty, atau tipe khusus).json:"createdAt").Langkah 3 – Tinjau kode yang dihasilkan
Root Type Name, penanganan null, dan kerangka kerja jika tersedia.Langkah 4 – Gunakan struct di Go
gofmt.encoding/json ke dalam tipe root.Langkah 5 – Salin atau unduh
Kiat cepat
time.Time hanya ketika Anda mengontrol format stempel waktu.// masukan JSON
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// Generated Go structs (simplified)
type Metadata struct {
Plan string `json:"plan"`
}
type Root struct {
ID int `json:"id"`
Name string `json:"name"`
Email *string `json:"email"`
Active bool `json:"active"`
Roles []string `json:"roles"`
Metadata Metadata `json:"metadata"`
CreatedAt string `json:"createdAt"`
Score float64 `json:"score"`
Notes any `json:"notes"`
}Jelajahi lebih banyak alat JSON dan skema yang berfungsi baik bersama generator JSON to Go ini.
Ubah struct Go yang ada menjadi contoh JSON dan Skema JSON untuk dokumen dan validasi.
Hasilkan Skema JSON dari sampel JSON untuk memvalidasi payload dan kontrak.
Format dan validasi JSON sebelum membuat struct untuk menghindari masalah runtime.
Hasilkan struct Rust dengan serde saat Anda ingin pengetikan yang ketat.
Generator membuat definisi struct Go dengan tag JSON, mendukung embedding struct, tipe pointer untuk field opsional, dan mengikuti konvensi penamaan Go.
Struct yang dihasilkan menyertakan tag json untuk pemetaan nama field yang tepat. Field opsional menggunakan tag omitempty agar encoding JSON fleksibel.
Array JSON dipetakan ke slice Go ([]Type) dengan tipe elemen yang tepat. Array bersarang dan struktur kompleks didukung.
Objek bersarang menghasilkan definisi struct terpisah, dan relasi ditangani melalui field struct yang disematkan atau direferensikan.