我无法理解为什么我不能得到一个价值
func (a *Date) UnmarshalJSON(b []byte) (err error) {
a, err = String(string(b))
fmt.Println("OK on unmarshal", a)
return
}
https://play.golang.org/p/wQh7r2wJgJt
在unmarshal里面它可以,但结果是零。指针有问题吗?
而已
func (a *Date) UnmarshalJSON(b []byte) (err error) {
bb, err = String(string(b))
(*a) = *bb
return
}