return jsSerializer.Deserialize<MamDataResponseHolder>(stringJson);
бросает исключение:JSON десериализации объекта не удается
типа «System.String» не поддерживается для десериализации массива.
Но я не вижу проблемы.
public class MamDataResponseHolder
{
public MamDataResponsePair[] configuration { get; set; }
public string Status { get; set; }
}
public class MamDataResponsePair
{
public string id { get; set; }
public MamDataResponsecriteria[] criterias { get; set; }
}
public class MamDataResponsecriteria
{
public Guid criteriaId { get; set; }
public string[] domains { get; set; }
public string domainsException { get; set; }
}
А вот JSON:
{
"configuration": [{
"id": "Coupon Body",
"criterias": [{
"criteriaId": "c7150fc2-72b9-4628-a199-dd5c0bdeef1b",
"domains": [""],
"domainsException": [""]
}]
}],
"Status": "succeeded"
}
'«domainsException»: [«»]' - это сериализованная как массив, но в модели это строка –