比如
func parse(obj interface{}){
v := reflect.TypeOf(obj) //v是map[string]string
}
如果我想遍历这个obj,并且取出它的所有的value,需要怎么做呢?
更多评论
先要取到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