如何将带有小写成员的简单json解组到结构中

如何将带有小写成员的简单json解组到结构中,json,go,Json,Go,我有一个带字符串和int的简单结构。 当我解组json时,如果以小写字符串开头,结构成员将不会被解析 package main import ( "encoding/json" "fmt" ) type Bird struct { Species string Description string lifespan int } func main() { birdJson := `{"species

我有一个带字符串和int的简单结构。 当我解组json时,如果以小写字符串开头,结构成员将不会被解析

package main

import (
    "encoding/json"
    "fmt"
)

type Bird struct {
  Species string
  Description string
  lifespan int
}




func main() {
    birdJson := `{"species": "pigeon","description": "likes to perch on rocks","lifespan": 9}`
    var bird Bird   
    json.Unmarshal([]byte(birdJson), &bird)
    fmt.Printf("Species: %s, Description: %s,lifespan: %d", bird.Species, bird.Description,bird.lifespan)
    //Cant read the lifespan ??
}
需要

Lifespan int

不能将数据解包到未报告的字段中

必须导出结构字段。将
寿命
更改为
寿命
Lifespan int