JSON轉Go結構體
即時將JSON轉換為Go結構體定義。貼上JSON即可生成帶型別和標籤的整潔Go程式碼。
常見問題
JSON轉Go結構體是如何運作的?
此工具解析您的JSON資料,自動產生帶有正確欄位型別、PascalCase命名和可選json標籤的Go結構體定義。巢狀物件會產生獨立結構體或內聯定義。
JSON值對應什麼Go型別?
字串對應string,數字對應int64或float64(可選),布林值對應bool,null對應interface{},陣列對應[]Type,物件對應巢狀結構體。
Go結構體中的json標籤是什麼?
json標籤如`json:"fieldName"`告訴Go在序列化/反序列化時如何對應結構體欄位到JSON鍵。加上omitempty可在輸出中跳過零值欄位。
「可選欄位使用指標」是什麼意思?
啟用後,可為空欄位(JSON中為null的值)使用指標型別如*string而非string,讓您能區分Go中的零值和缺失/null值。