Разбирая открытый код проекта, встретил вот такую запись
args := map[string]interface{}{}
Не могу понять что это за карта и какого вида значения в ней должны хранится.
Весь контекст в котором используется запись в качестве request передается route вида controller/action в качестве Params как я понял json:
func (connect *Connect) Request(request string, params string) (interface{}, error) {
req, err := connect.factory.NewRequest(Host)
if err != nil {
return nil, err
}
args := map[string]interface{}{}
json.Unmarshal([]byte(params), &args)
resp, err := req.Do(request, args)
if err != nil {
return nil, err
}
result, err := resp.GetMethodResult()
if err != nil {
return nil, err
}
return result, nil
}
Прошу приведите пример.