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

我有一个带有字符串和 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 ??

}


繁星coding
浏览 104回答 1
1回答

心有法竹

lifespan int需要是Lifespan int你不能解组到一个未导出的字段
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go