我正在努力从以下代码中获得正确的输出:
package main
import (
"encoding/json"
"fmt"
)
func main() {
var jsonBlob3 = []byte(`[
{"name": "Platypus", "spec": "Monotremata", "id":25 },
{"name": "Quoll", "spec": "Dasyuromorphia", "id":25 }
]`)
type Animal2 struct {
name string
spec string
id uint32
}
var animals []Animal2
err := json.Unmarshal(jsonBlob3, &animals)
if err != nil {
fmt.Println("error:", err)
}
fmt.Printf("%+v\n", animals)
}
操场片段
打印时结构字段为空。我确信某处有一个愚蠢的错误,但我仍然是 Go 的新手,我已经被困在这个问题上好几个小时了。请帮忙。
尚方宝剑之说
相关分类