[DataContract]
[KnownType(typeof(List<string>))]
[KnownType(typeof(string))]
public class User
{
public object websites { get; set; }
}
Веб-сайты могут быть массивом строк или одной строки. Если он действительно проходит через массив строк ... Он автоматически объединяется в строку, разделенную запятой. Как я могу это предотвратить? Мне нужно, чтобы это было СписокDataMember, связанный с разделителем, разделенным запятой
Когда я пытаюсь строка [], это, кажется, не в состоянии на это:
массива:
{
websites: [ "http://www.google.com", "http://www.whatever.com" ]
}
Одиночная строка
{
websites: "http://www.google.com"
}
Если он должен быть список, почему вы ввели его как 'dynamic'? Откуда берутся данные? Кто десериализирует его и от чего? –
Он исходит из API ... Он в формате JSON ... Я понятия не имею, что такое динамическое средство, за исключением того, что он не сбой :) Он варьируется от List и строки, поэтому он не может быть явно определен. –
Jimmyt1988
Сделайте это массивом строк и обработайте его как массив строк. – Will