Update caste.go

bug fix

json config, for example:
{ "test" : ["abc", "123"] }
This commit is contained in:
Feng 2016-06-30 11:36:40 +08:00 committed by GitHub
parent 27b586b42e
commit c8fb022791

View File

@ -310,7 +310,14 @@ func ToStringMapStringSliceE(i interface{}) (map[string][]string, error) {
}
case map[string]interface{}:
for k, val := range v {
m[ToString(k)] = []string{ToString(val)}
switch vt := val.(type) {
case []interface{}:
m[ToString(k)] = ToStringSlice(vt)
case []string:
m[ToString(k)] = vt
default:
m[ToString(k)] = []string{ToString(val)}
}
}
return m, nil
case map[interface{}][]string: