process both []interface{} and map[string]interface{} mxj.Map values in all cases
process []interface{} values as well as map[string]interface{} values… … everywhere
process []interface{} values as well as map[string]interface{} values… … everywhere