Образец JSON:
{
"1":{
"guid":"8a40135230891fa70130891ff1000009",
"portalId":23832
}
}
Код, который я использую для десериализации:
var serializer = new JavaScriptSerializer();
var lead = serializer.Deserialize<WebHookResponse>([json]);
Код, который я использую с кодом десериализации:
public class WebHookResponse
{
public HubspotRecord Record { get; set; }
}
Код, который составляет HubspotRecord, пропущен. Когда я запускаю процесс на данных JSON, которые не заключены в «1», он работает отлично.
В настоящее время я думаю, что моя проблема в том, что json заключен в «1». Я не могу использовать атрибуты с JavaScriptSerializer и не могу создать корневой элемент, помеченный как «1» из-за соглашений об именах.
Есть мысли?