2
我掙扎着爬從下面的代碼輸出正確的:爲什麼struct字段顯示爲空?
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)
}
遊樂場snippet
打印時的結構域是空的。我相信在某個地方有一個愚蠢的錯誤,但我仍然是新的去,我已經堅持了幾個小時。請幫忙。
礦約爲解組(不是大原因),但是這個問題的答案並沒有說清楚原因。當我搜索時它並沒有顯示出來。 – user568109