(i interface{})
| 32 | } |
| 33 | |
| 34 | func mapify(i interface{}) (map[string]interface{}, bool) { |
| 35 | value := reflect.ValueOf(i) |
| 36 | if value.Kind() == reflect.Map { |
| 37 | m := map[string]interface{}{} |
| 38 | for _, k := range value.MapKeys() { |
| 39 | m[k.String()] = value.MapIndex(k).Interface() |
| 40 | } |
| 41 | return m, true |
| 42 | } |
| 43 | return map[string]interface{}{}, false |
| 44 | } |