find value in nested map2017年7月17日在一个嵌套的map中根据输入的路径找到相应的值123456789101112func FindValue(m map[string]interface{}, path string) interface{} { keys := strings.Split(path, ".") if len(keys) > 1 { v := m[keys[0]] v1, ok := v.(map[string]interface{}) if !ok { return nil } return FindValue(v1, strings.Join(keys[1:], ".")) } return m[keys[0]]}