Я хочу получить данные с сервера в своем телефоне Windows 7,5 и для этого я использую Json.net. Я хочу вернуть значение возвращаемого значения, которое я получил с сервера, но я не знаю Не знаю, как вернуть его. Я пробовал разными способами, но не смог вернуть правильное значение returnType.Как вернуть значение внутри Json
Пожалуйста, посмотрите на мой код -
public static int getUserRegister(UserDetails userInfo)
{
int returnType = 0;
var client = new RestClient(StaticVariables.APIBASEURL + StaticVariables.USERREGISTRATION);
var request = new RestRequest("", Method.POST);
request.AddHeader("Authorization", 1 + ";" + appIdKey.AppId + ";" + appIdKey.AppKey);
request.RequestFormat = DataFormat.Json;
request.AddObject(userInfo);
try
{
client.ExecuteAsync(request, response =>
{
if (response.StatusCode == HttpStatusCode.OK)
{
var d = JsonConvert.DeserializeObject<ErrorResponse>(response.Content);
errorCode = d.ErrorCode;
if (errorCode == 13)
{
returnType = errorCode;
//return errorCode;
}
}
});
}
catch(Exception e)
{
}
return returnType;
}
Значение ReturnType должен вернуть 13 в моем коде, но это возвращение 0.Please сказать мне, как я должен это реализовать, чтобы получить правильное значение ReturnType.
Ну, это означает, что ответ JSON не соответствует структуре вашего объекта 'ErrorResponse' –
Нет, На самом деле я получаю правильное значение в ERRORCODE. Но я не могу вернуть это значение, используя переменную returnType. –
Нет проблем с Json.It работает правильно, и я получаю правильное значение, но проблема в том, как вернуть это значение? –