一个简单的问题,我在如何构建用于 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 结构的内部值。
我如何构造一个结构来反映这一点?
相关分类