我已经开始在golang中工作,我正在尝试将JSON字符串解析为struct,但它不起作用。
JSON字符串:
日报:{“userAccessToken”:“acessToken”,"uploadStartTimeInSeconds":1499744832,"uploadEndTimeInSeconds":1499744832,"callbackURL":"callbackurl"}}
type pingDataFormat struct {
userAccessToken string
uploadStartTimeInSeconds int
uploadEndTimeInSeconds int
callbackURL string
}下面是将JSON字符串转换为结构的代码
pingJSON := make(map[string][]pingDataFormat)
err := json.Unmarshal([]byte(pingData), &pingJSON)
if err != nil {
panic(err)
}
fmt.Printf("\n\n json object:::: %v", pingJSON)输出是:
json对象:map[日报:{0 }]
这里的“日报”没有数据,所以我是否遵循正确的解析方法,以及如何在解析后获得数据?
发布于 2017-07-29 07:38:20
pingDataFormat中的字段需要导出(以大写字母开头)
type pingDataFormat struct {
UserAccessToken string `json:"userAccessToken"`
UploadStartTimeInSeconds int `json:"uploadStartTimeInSeconds"`
UploadEndTimeInSeconds int `json:"uploadEndTimeInSeconds"`
CallbackURL string `json:"callbackURL"`
}这应该能解决你的问题
https://stackoverflow.com/questions/45386644
复制相似问题