Есть вот такой вебхук от CRM:
leads[status][0][id]=9998929&leads[status][0][status_id]=54423922&leads[status][0][pipeline_id]=6344290&leads[status][0][old_status_id]=54435014&leads[status][0][old_pipeline_id]=6344290&account[id]=30307558&account[subdomain]=anyor
Нужно его преобразовать в конкретный типизированный объект. Есть ли способ сделать это не вручную через Substring или IndexOf, а каким-то менее трудоёмким способом?
Набросал вот такую структуру вебхука, а как преобразовать не знаю:
public class AmoLeadStatusHook
{
public LeadStatus Leads { get; set; } = new LeadStatus();
public AccountStatus Account { get; set; } = new AccountStatus();
}
public class LeadStatus
{
public List<LeadStatusItem> Status { get; set; } = new List<LeadStatusItem>();
}
public class LeadStatusItem
{
public long Id { get; set; }
public long Status_id { get; set; }
public long Pipeline_id { get; set; }
public long Old_status_id { get; set; }
public long Old_pipeline_id { get; set; }
}
public class AccountStatus
{
public long Id { get; set; }
public string Subdomain { get; set; }
}