Я называю это https://jsonplaceholder.typicode.com/albums с моим контроллером, используя restsharp (веб-API, проект веб-приложения .NET).Это мой класс, и я использую Datacontracts и DataMemebers.
[DataContract]
public class Album
{
[DataMember(Name = "userId")]
public int UserId { get; set; }
[DataMember(Name = "id")]
public int Id { get; set; }
[DataMember(Name = "title")]
public string Title { get; set; }
}
используя почтальона, результаты:
{
"userId": 1,
"id": 1,
"title": "quidem molestiae enim"
}
я установил правильную ссылку, и она отлично работает.
Но когда я изменяю имя поля на другое имя, например
[DataContract]
public class Album
{
[DataMember(Name = "userId")]
public int myproject { get; set; }
[DataMember(Name = "id")]
public int code { get; set; }
[DataMember(Name = "title")]
public string name { get; set; }
}
, и использую почтальон, получаются
{
"userId": 0,
"id": 0,
"title": null
}
Почему это происходит?С этим атрибутом должны распознаваться все названия полей