diff --git a/util.go b/util.go index 952cad4..76b147f 100644 --- a/util.go +++ b/util.go @@ -76,6 +76,13 @@ func insensitiviseMap(m map[string]interface{}) { case map[string]interface{}: // nested map: recursively insensitivise insensitiviseMap(val.(map[string]interface{})) + case []interface{}: + for _, x := range val.([]interface{}) { + y, ok := x.(map[string]interface{}) + if ok { + insensitiviseMap(y) + } + } } lower := strings.ToLower(key)