我想從我的Windows Phone 7.5中的服務器獲取數據,併爲此我使用Json.net。我想返回從服務器收到的returnType值,但我不不知道如何返回它。我嘗試了很多方法,但無法返回正確的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;
}
返回類型的值應該返回13在我的代碼,但它的返回0.Please告訴我,我應該如何實現這個獲得返回類型的正確值。
嗯,這意味着JSON響應不符合您的'ErrorResponse'對象 –
沒有的結構,其實我在的errorCode得到正確的價值。但我無法使用returnType變量返回該值。 –
Json沒有問題。它工作正常,我得到正確的價值,但問題是如何返回該值? –