我通过包 json 解析和存储 JSON 数据,并使用 func Unmarshal 来获得我想要的输出。不幸的是,我得到的输出是:
&{6}
我只想要
6.
这是我的一些代码:
type AutoGenerated struct {
Total int `json:"total"`
}
func getStations(body []byte) (*AutoGenerated, error) {
var s = new(AutoGenerated)
err := json.Unmarshal(body, &s)
if(err != nil){
fmt.Println("whoops:", err)
}
return s, err
}
func main() {
s, err := getStations([]byte(body))
fmt.Printf("%v, %T", s, s)
s, err := getStations([]byte(body))
}
我不能使用包 regexp 中的 reg.ReplaceAllString 函数,因为这不是字符串。它似乎是一个指针或什么的。body 存储 json。
ibeautiful
相关分类