code style simplify

This commit is contained in:
fuxiaohei 2014-07-17 15:49:40 +08:00
parent 9d0798edc6
commit f733b5707a
1 changed files with 8 additions and 6 deletions

View File

@ -145,12 +145,14 @@ func (c *JsonConfigContainer) getdata(key string) interface{} {
}
sectionKey := strings.Split(key, "::")
if len(sectionKey) >= 2 {
if curValue, ok := c.data[sectionKey[0]]; ok {
for _, key := range sectionKey[1:] {
if v, ok := curValue.(map[string]interface{}); ok {
if v2, ok := v[key]; ok {
return v2
}
curValue, ok := c.data[sectionKey[0]]
if !ok {
return nil
}
for _, key := range sectionKey[1:] {
if v, ok := curValue.(map[string]interface{}); ok {
if v2, ok := v[key]; ok {
return v2
}
}
}