package mainimport ( "encoding/json" "fmt" "log")func main() { type FruitBasket struct { formatVersion string `json:"formatVersion"` terraformVersion string `json:"terraformVersion"` } jsonData := []byte(`{"formatVersion":"0.1","terraformVersion":"0.13.5"}`) var basket FruitBasket err := json.Unmarshal(jsonData, &basket) if err != nil { log.Println(err) } fmt.Println(basket.formatVersion, basket.terraformVersion)}我定义了一个结构来匹配JSON结构。我正在尝试将JSON对象解构为结构类型。但是我在我的结构var中没有得到任何东西。没有语法错误。你能告诉我哪里做错了吗?
1 回答
红糖糍粑
TA贡献1815条经验 获得超6个赞
只有导出的字段才会被编组和取消编组。
将类型更改为
type FruitBasket struct {
FormatVersion string `json:"formatVersion"`
TerraformVersion string `json:"terraformVersion"`
}
将为您提供预期的结果。
- 1 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消