为了账号安全,请及时绑定邮箱和手机立即绑定

Go json unmarshal 不获取单个属性值

Go json unmarshal 不获取单个属性值

Go
红糖糍粑 2021-07-06 17:01:00
我正在尝试将 JSON http 响应解组到我创建的 Struct 中。来自 API 端点的 JSON:[{"Created_Datetime":"2\/16\/2013 2:57:59 AM",  "Last_Login_Datetime":"11\/27\/2013 11:00:49 PM",  "Leaves":0,  "Level":18,  "Losses":47,  "MasteryLevel":2,  "Name":"sergiotapia",  "Rank_Confidence":0,  "Rank_Stat":0,  "TeamId":121147,  "Team_Name":"sergiosteam",  "Wins":65,  "ret_msg":null}]我的结构:type Player struct {    Created_datetime    string    Last_login_datetime string    Leaves              int    Level               int    Losses              int    Mastery_level       int // This is the one that isn't being updated with the value.    Name                string    Rank_confidence     int    Rank_stat           float32    Team_id             int    Team_name           string    Wins                int    Ret_msg             string}这是我解组的方式:var players []Player // Using an array because the API returns a JSON array - always.json.Unmarshal(httpResponse, &players)return players[0]导致:// fmt.Println(player){2/16/2013 2:57:59 AM 11/27/2013 11:00:49 PM 0 18 47 0 sergiotapia 0 0 0 sergiosteam 65 }为什么我的 struct 对象中没有更新 MasterLevel 的值?在这里去游乐场:http : //play.golang.org/p/LPNiQDPx2E
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 253 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信