求教,如果反射后的类型是map[string]string类型,要如何才能遍历这个map呢?

oscarzhou · · 2653 次点击
嗯嗯,刚才看完你的代码就有灵感啦。用value.Kind() 做switch比对了。感谢!!!
#5
更多评论
先要取到Value对象,然后使用MapKeys、MapIndex方法遍历取值。 大概就是这样 ``` v := reflect.ValueOf(o) keys := v.MapKeys() for _,k:=range keys{ value := v.MapIndex(k) } //value就是map中的值 ``` http://docs.studygolang.com/pkg/reflect/#Value.MapIndex
#1