如何将带有小写成员的简单json解组到结构中
我有一个带字符串和int的简单结构。 当我解组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
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