首页 > 解决方案 > 获取请求中 xamarin 形式的类中的错误

问题描述

我正在 xamarin 表单中做一些练习以从 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 不是字符串,我需要这个值。我怎样才能访问它?

请帮帮我..

标签: apixamarinxamarin.androidgetrequest

解决方案


使用该JsonProperty属性将该值映射到有效的 C# 名称

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

推荐阅读