У меня есть метод в моем классе, который использует API для получения данных. Затем я использую JsonConvert.DeserializeObject для создания другого экземпляра того же класса, а затем копирую значения в объект, в котором я находится, и именно там, где мне нужны значения в первую очередь. Хотя это работает очень хорошо, кажется, что должен быть лучший способ сделать это. (Я знаю, что это может быть реорганизовано для SRP. Я просто пытаюсь найти более эффективный способ получить значения в членах.)Deserialize в один и тот же объект с помощью JsonConvert (C#)
Может ли кто-нибудь показать мне лучший способ?
public class MyModel
{
public string Description { get; set; }
public string Last_Name { get; set; }
public string Nickname { get; set; }
public void Load()
{
var results = {code that gets stuff}
MyModel item = JsonConvert.DeserializeObject<MyModel>(results.ToString());
this.Description = item.Description;
this.Last_Name = item.Last_Name;
this.Nickname = item.Nickname;
}
.
.
.
}
Что такое оригинал JSON ли? модель десериализации? модель, которую вы действительно хотите достичь (модель копирует значения)? код, который делает это? Я думаю, что у вас достаточно представителей, чтобы задать хороший вопрос ..... –
Мне нужны данные, которые я получаю из вызова api, чтобы приземлиться в членах того же объекта, который сделал звонок. Этот код делает это, но я смотрю, есть ли более эффективный способ сделать это. – Kenny
@Nikita Читайте код и метки. OP уже использует его –