golang里一道关于 json 和 slice 的题

it2025-06-08  21

package main import ( "encoding/json" "fmt" ) type AutoGenerated struct { Age int `json:"age"` Name string `json:"name"` Child []int `json:"child"` } func main() { jsonStr1 := `{"age": 14,"name": "potter", "child":[1,2,3]}` a := AutoGenerated{} json.Unmarshal([]byte(jsonStr1), &a) aa := a.Child fmt.Println(aa) jsonStr2 := `{"age": 12,"name": "potter", "child":[3,4,5,7,8,9]}` json.Unmarshal([]byte(jsonStr2), &a) fmt.Println(aa) }

这段代码会输出什么?

答案就是

[1,2,3]

[3,4,5]

解析参考下面的

https://mp.weixin.qq.com/s/0NhlV6GtWIcsaYrMv1DM8A

 

最新回复(0)