首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将JSON字符串转换为结构

如何将JSON字符串转换为结构
EN

Stack Overflow用户
提问于 2017-07-29 07:30:30
回答 1查看 33.4K关注 0票数 8

我已经开始在golang中工作,我正在尝试将JSON字符串解析为struct,但它不起作用。

JSON字符串:

日报:{“userAccessToken”:“acessToken”,"uploadStartTimeInSeconds":1499744832,"uploadEndTimeInSeconds":1499744832,"callbackURL":"callbackurl"}}

代码语言:javascript
复制
type pingDataFormat struct {
    userAccessToken          string
    uploadStartTimeInSeconds int
    uploadEndTimeInSeconds   int
    callbackURL              string 
}

下面是将JSON字符串转换为结构的代码

代码语言:javascript
复制
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 }]

这里的“日报”没有数据,所以我是否遵循正确的解析方法,以及如何在解析后获得数据?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-29 07:38:20

pingDataFormat中的字段需要导出(以大写字母开头)

代码语言:javascript
复制
type pingDataFormat struct {
    UserAccessToken          string `json:"userAccessToken"`
    UploadStartTimeInSeconds int    `json:"uploadStartTimeInSeconds"`
    UploadEndTimeInSeconds   int    `json:"uploadEndTimeInSeconds"`
    CallbackURL              string `json:"callbackURL"`
}

这应该能解决你的问题

https://play.golang.org/p/Z3yszFl01L

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45386644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档