Go語言中,我們可以使用struct結構體來定義一個json串。
type Person struct { Name string `json:"name"` // 指定json中的name字段 Age int `json:"age"` // 指定json中的age字段 } func main() { person := Person{Name: "John", Age: 30} jsonBytes, err := json.Marshal(person) // 將struct結構體轉換為json串 if err != nil { fmt.Println("json.Marshal error:", err) return } fmt.Println(string(jsonBytes)) // 輸出json串 }
在struct結構體中,我們可以使用json標簽來指定json中的字段名。在將struct結構體轉換成json串時,我們可以使用json.Marshal()方法。如果轉換出錯,則會返回error。
通過這樣的方法,我們可以方便地定義出一份符合規范的json串,并進行相應的操作。
下一篇go 處理json數組