Ошибка в классе в форме xamarin в запросе get - PullRequest
0 голосов
/ 03 июня 2019

Я делаю небольшое упражнение в формах ксамарина, чтобы получить запрос от API, и API возвращает мне это

{
"valido": true,
"nombre": "Anderson",
"apellido": "Laverde Gracia",
"email": "ander.laverde.dev@gmail.com",
"periodo": "0985",
"emplid": "8923082",
"x-t6519fdd1s5q": "eyJhbGciOiJIUzUxMiJ9.eyJleHAiOjE1NTk3MTQ1MTUsInN1YiI6ImFuZGVyc29ubGF2ZXJkZTE2In0.T8his-2cpGgFwkxmDGOeZ2rAGKIrSyrgPvfUs2xZUkiD6Z4hi7Dhg-p28y8dKBr3TW_97kqnSEY1Pg-k5AYuAA",
"token_expire_in": 1559714515418,
"roles": [
"3"
]
}

Но когда я создаю класс в xamarin с этими параметрами, все работает

 public class MyUser
    {
        public bool valido { get; set; }
        public string nombre { get; set; }
        public string apellido { get; set; }
        public string email { get; set; }
        public string periodo { get; set; }
        public string emplid { get; set; }
        public string x-t6519fdd1s5q { get; set; }
        public List<string> roles { get; set; }

}
}

кроме этого

 public string x-t6519fdd1s5q { get; set; }

Ошибка говорит о том, что x-t6519fdd1s5q не распознается как строка, и мне нужно это значение. как я могу получить к нему доступ?

Помогите мне, пожалуйста ..

1 Ответ

0 голосов
/ 03 июня 2019

используйте атрибут JsonProperty, чтобы сопоставить это значение с действительным именем C #

[JsonProperty("x-t6519fdd1s5q")]
public string x_t6519fdd1s5q { get; set; }
...