Golang Json Marshal Byte Array

时间:2016-08-16 12:27:27

标签: json go type-conversion

有没有办法保留字节数组的字符串表示 使用Golang JSON库编组周围的结构? 整数类型不会出现此问题。

示例:

type foo struct {
    Array   []byte
    Name    string
}

func main() {
    tmp := foo{Array: []byte{1, 2, 3}, Name: "EPFL"}
    mar, _ := json.Marshal(tmp)
    fmt.Println(string(mar))
}

应输出

{"Array":[1,2,3],"Name":"EPFL"}

而不是

{"Array":"AQID","Name":"EPFL"}

提前致谢。

0 个答案:

没有答案