dongshenling6585
2018-05-16 09:16
浏览 398
已采纳

在Golang中执行json解组时为空字段

I have written this piece of code. I can't figure out why it is giving empty fields when i run it. I have tried Uppercase variables. Still doesn't work.

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)
}
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题