Cara menggunakan
- Tampal sampel JSON, atau klik Muatkan contoh.
- Tetapkan nama struct akar.
- Salin atau muat turun kod yang dijana dan tambahkannya ke pakej anda.
Penerangan pilihan
- Nama jenis akar
- Nama struct peringkat teratas. Struct bersarang dinamakan mengikut 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"`
}
Soalan lazim
Bagaimanakah nama medan dipilih?
Kunci ditukar kepada nama PascalCase yang dieksport, dan singkatan biasa ditulis dalam huruf besar seperti yang disyorkan oleh gaya Go — user_id menjadi UserID dan homeUrl menjadi HomeURL. Kunci asal dikekalkan dalam tag json.
Bilakah ia menggunakan penuding dan omitempty?
Kunci yang tiada dalam sesetengah item tatasusunan mendapat omitempty. Nilai yang kadangkala null menjadi penuding (*string) supaya null dapat dibezakan daripada nilai kosong; struct bersarang yang pilihan juga menjadi penuding.
Jenis nombor apakah yang digunakan?
Nombor bulat menjadi int64 dan nombor perpuluhan menjadi float64. Jika sesuatu kunci mempunyai kedua-duanya dalam item yang berbeza, float64 digunakan.
Adakah JSON saya dimuat naik?
Tidak. Jenis dijana dalam pelayar anda, jadi respons API dengan data sebenar kekal pada peranti anda.
Privasi
Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.