func RetrieveJSONQueryParameter(request *http.Request, name string, target interface{}, optional bool) error {
    queryParameter, err := RetrieveQueryParameter(request, name, optional)
    if err != nil {
        return err
    }