貼上您的 Go struct 定義,即可立即取得帶有範例值的 JSON 表示。支援 struct 標籤、巢狀結構、陣列/切片與所有 Go 基本型別。
貼上您的 Go struct 定義,即可立即取得帶有範例值的 JSON 表示。支援 struct 標籤、巢狀結構、陣列/切片與所有 Go 基本型別。
關於這個主題的常見疑問與實用解答。
Go struct 定義了具有命名欄位的型別化資料結構,而 JSON 是基於文字的資料格式。Go 的 encoding/json 套件透過欄位名稱或 json struct 標籤將 struct 欄位對應到 JSON key。此轉換器產生與您的 struct 定義匹配的 JSON 範例輸出。
轉換器會讀取 json struct 標籤來決定 JSON key 名稱。例如,標記為 `json:"user_name"` 的欄位會在 JSON 輸出中顯示為 "user_name"。標記為 `json:"-"` 的欄位會被省略。若無 json 標籤,則直接使用欄位名稱。
是的,轉換器完整支援巢狀 struct 定義、struct 切片、map 與嵌入式 struct。每個巢狀 struct 會轉換為對應的巢狀 JSON 物件,並為每個欄位型別填入適當的範例值。
不會,Go struct 轉 JSON 的轉換完全在您的瀏覽器中執行。您的 Go struct 定義以 JavaScript 在本地解析,不會傳送至任何伺服器。