【发布时间】:2018-10-26 06:28:42
【问题描述】:
我已经编写了这段代码。我无法弄清楚为什么在我运行它时它会给出空字段。我试过大写变量。还是不行。
package main
import (
"encoding/json"
"fmt"
)
type FirstName struct {
Name1 string
}
type SecondName struct {
Name2 string
}
type Person struct {
Details FirstName
MoreDetails SecondName
}
func main() {
var someGuy Person
var data = []byte(`{"details": {"firstName": "alan"}, "moreDetails": {"surName": "Turing"}}`)
json.Unmarshal(data, &someGuy)
fmt.Println(someGuy)
}
【问题讨论】:
标签: json go struct unmarshalling