gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 01:54:22 26 4
gpt4 key购买 nike

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

JSON 字符串:

dailies":[{"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 object:::: map[dailies:[{ 0 0 }]]

这里“日报”没有数据,那么我是否按照正确的方法进行解析以及解析后如何获取数据?

最佳答案

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

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

关于json - 如何将JSON字符串转换为结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45386644/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com