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

在 Go 中获取内部 JSON 值

在 Go 中获取内部 JSON 值

Go
缥缈止盈 2021-08-16 19:02:48
一个简单的问题,我在如何构建用于 JSON 解码的结构时遇到了困难。如何将结构的内部字段复制到结构的另一个字段?我有 JSON{    "Trains": [{        "Car": "6",        "Destination": "SilvrSpg",        "DestinationCode": "B08",        "DestinationName": "Silver Spring",        "Group": "1",        "Line": "RD",        "LocationCode": "A13",        "LocationName": "Twinbrook",        "Min": "1"    }]}我有结构type Trains struct {  Min      string `json:"Min"`  DestName string `json:"DestinationName"`  DestCode string `json:"DestinationCode"`  LocName  string `json:"LocationName"`  LocCode  string `json:"LocationCode"`  Line     string `json:"Line"`}type AllData struct {  Data []Trains `json:"Trains"`}如何将 Trains.LocationCode 的值获取到类似的结构中type AllData struct {  Id Trains[0].LocCode value  Data []Trains `json:"Trains"`}所以我基本上只需要像这样的 JSON{    "Id":"A13",    "Data": [{        "Car": "6",        "Destination": "SilvrSpg",        "DestinationCode": "B08",        "DestinationName": "Silver Spring",        "Group": "1",        "Line": "RD",        "LocationCode": "A13",        "LocationName": "Twinbrook",        "Min": "1"    }]}其中Id是 Trains 结构的内部值。我如何构造一个结构来反映这一点?
查看完整描述

1 回答

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

添加回答

举报

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