您有一系列JSON对象, 将 一个唯一的ID 映射 到每个
Device。将其解组为
map
type Device struct { LocalUUID string `json:"localUUID"` ApplicationUUID string `json:"applicationUUID"` ExternalUUID string `json:"externalUUID"` Commit string `json:"commit"` LastSeen string `json:"lastSeen"` Statestring `json:"state"` Progress float32 `json:"progress,string"`}func main() { devices := make(map[string]*Device) err := json.Unmarshal(b, &devices) if err != nil { log.Fatal(err) } for _, device := range devices { fmt.Printf("%#vn", device) }}
https://play.golang.org/p/JDZzG64jJR
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)