golang 中有一個很方便的功能就是可以將字節數組(byte array)轉化為 json 格式(json format)。
//定義一個結構體,用來存放數據
type User struct {
Id int `json:"id"`
Name string `json:"name"`
}
//將字節數組進行 json 化
func main() {
user := &User{
Id: 1,
Name: "John Doe",
}
byteArray, _ := json.Marshal(user)
fmt.Println(string(byteArray)) //輸出轉化后的 json 數據,注意要轉化為字符串
}
上面的代碼定義了一個名為 User 的結構體,然后向其中添加了一些數據,接著調用了 Marshal 函數將其轉化為了 json 格式,并輸出了轉化后的結果。
需要注意的是,在轉化時需要將字節數組轉化為字符串,否則輸出的結果可能并不是你所期望的