JSON是一種輕量級的數據交換格式,在現代化的web應用程序中被廣泛使用。Go語言的標準庫中提供了很多操作JSON格式數據的方法,使得Go成為處理JSON數據的好選擇。
這里介紹兩種Golang構建JSON的方法。
方法一:使用結構體
type Person struct{ Name string `json:"name"` Age int `json:"age"` } p1 := Person{ Name: "Tom", Age: 22, } data, err := json.Marshal(p1)
利用struct tag將Go結構體字段轉換為JSON相應的字段名稱。
方法二:使用map
data := map[string]interface{}{ "name": "Tom", "age": 22, } jsonData, err := json.Marshal(data)
直接將鍵值對轉換為map即可。
以上方法都可以將結構體或map轉換為JSON格式,可根據需求選擇合適的方法。