我想从使用来自json对象的DeserializeObject设置一个令牌的类,我从我的api返回。但是,当我运行下面的代码它将所有值设置为null或0,而不是我从API获得的结果。将对象反序列化成类不起作用
CS代码
var resultString = await result.Content.ReadAsStringAsync();
var post = JsonConvert.DeserializeObject<Token>(resultString);
类
public class Token : ContentPage
{
public int StaffID { get; set; }
public string TokenApi { get; set; }
public string StaffForename { get; set; }
public string StaffSurname { get; set; }
public string StaffEmail { get; set; }
public int PrimaryStaffRoleID { get; set; }
}
JSON响应
"{\"code\":201,\"status\":\"Success\",\"message\":\"Object found\",\"data\":{\"StaffID\":14,\"StaffSurname\":\"Test\",\"StaffForename\":\"Test\",\"StaffEmail\":\"[email protected]\",\"PrimaryStaffRoleID\":5,\"TokenApi\":\"testToken\"}}"
你的意思是不起作用? –
它不断设置每个值为null或0,即使我有我的JSON响应中的数据。 –