info
This commit is contained in:
parent
b1675ae0bf
commit
9a4899558e
|
@ -248,15 +248,11 @@ func GetMapValueByKey(info map[string]interface{}, keys []string) (interface{},
|
||||||
|
|
||||||
for _, k := range keys {
|
for _, k := range keys {
|
||||||
if cur, ok := info[k]; ok {
|
if cur, ok := info[k]; ok {
|
||||||
|
|
||||||
if curMap, ok := cur.(map[string]interface{}); ok {
|
if curMap, ok := cur.(map[string]interface{}); ok {
|
||||||
info = curMap
|
info = curMap
|
||||||
} else if curMap, ok := cur.(interface{}); ok {
|
|
||||||
return curMap, nil
|
|
||||||
} else {
|
} else {
|
||||||
return nil, fmt.Errorf("curMap keys is not exists %#v", keys)
|
return cur, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
return nil, fmt.Errorf("info keys is not exists %#v", keys)
|
return nil, fmt.Errorf("info keys is not exists %#v", keys)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user