1 回答
TA贡献1934条经验 获得超2个赞
for _, v := range data { // we need value part of the map
m, ok := v.(map[string]interface{}) // we need the convert the map
// into interface for iteration
if !ok {
fmt.Printf("Error %T", v)
}
for k, l := range m {
if k == "ATA_ESKI"{ // the value we want is inside of this map
a, ok := l.(map[string]interface{}) // interface convert again
if !ok {
fmt.Printf("Error %T", v)
}
for b,c := range a{
if b == "satis"{ // the value we want
fmt.Println("Price is", c)
}
}
}
}
}
我们可以在最后的“返回数据,零”之前获得添加此迭代的值,但我认为必须有更简单的方法。
- 1 回答
- 0 关注
- 72 浏览
添加回答
举报