Код: Выделить всё
try
{
string r = await App.client.GetUser();
App.Authentication = JsonConvert.DeserializeObject(r);
await DisplayAlert("TEST", App.Authentication.ToString(), "OK");
Application.Current.MainPage = new Schedule();
}
catch (Exception p)
{
await DisplayAlert("Getting Authentication failed", p.ToString(), "TEST");
}
Код: Выделить всё
App.Authentication = JsonConvert.DeserializeObject(r);Код: Выделить всё
public static ApiResult Authentication = new ApiResult();`
"\"{\\"status\\ ":\\"0\\",\\"сообщение\\":{\\"ID\\":5,\\"Имя\\":\\"Джон\\",\\"Фамилия\ \":\\"Доу\\",\\"Электронная почта\\":\\"testemail@gmail.com\\",\\"Пароль\\":\\"testPass\\",\\" CreationDate\\":\\"2016-10-26T15:01:08\\",\\"RoleID\\":1,\\"doorCode\\":9999}}\""
Класс ApiResult:
Код: Выделить всё
public class ApiResult
{
public string status { get; set; }
public Account message { get; set; }
}
Код: Выделить всё
public class Account
{
public string status { get; set; }
public int ID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
public string Password { get; set; }
public DateTime CreationDate { get; set; }
public int RoleID { get; set; }
public int doorCode { get; set; }
}
{"Ошибка преобразования значения
\"{\"статус\":\"0\",\"сообщение\":{\"ID\":5, \"Имя\":\"Джон\",\"Фамилия\":\ «Доу», «Электронная почта»: «testemail@gmail.com», «Пароль»: «testPass», «Дата создания»: «2016-10-26T15:01:08 \",\"RoleID\":1,\"doorCode\":9999}}\"
введите 'App1.ApiResult' Path '', строка 1, позиция 232."
Подробнее здесь: https://stackoverflow.com/questions/408 ... ass-object
Мобильная версия