เกี่ยวกับเครื่องมือนี้
วางตัวอย่าง JSON แล้วเครื่องมือนี้จะสร้าง Go struct ที่พร้อมใช้งาน ครบด้วยแท็ก `json:"field"` สำหรับทุกคีย์ ทุกอย่างทำงานในเครื่องในเบราว์เซอร์ของคุณ ดังนั้น JSON ของคุณจึงไม่ถูกอัปโหลดไปที่ใด
ตัวสร้างเรียก JSON.parse และเดินผ่านผลลัพธ์แบบเรียกซ้ำ: string กลายเป็น string, boolean กลายเป็น bool, จำนวนเต็มกลายเป็น int64 และจำนวนที่มีทศนิยมกลายเป็น float64, null กลายเป็น interface{}, array กลายเป็น slice ของชนิดสมาชิกตัวแรก ([]interface{} เมื่อว่างเปล่า) และแต่ละ object กลายเป็น struct ซ้อนที่มีชื่อของตัวเอง ชื่อฟิลด์ถูกแปลงเป็น PascalCase ที่ export ได้ (โดยอักษรย่อทั่วไปอย่าง ID และ URL เป็นตัวพิมพ์ใหญ่) ขณะที่คีย์เดิมถูกเก็บไว้ใน json tag
ใช้มันเริ่มต้นสร้างโมเดล Go จากการตอบกลับของ API หรือไฟล์คอนฟิก จากนั้นจัดชนิดข้อมูลด้วยมือตามที่จำเป็น เพราะ JSON ไม่มีชนิดจำนวนเต็มแยก ค่าอย่าง 1.0 จึงถูกอ่านเป็นจำนวนเต็ม เพิ่มทศนิยม (1.5) หากคุณต้องการ float64