У меня есть JSon, который я преобразовываю в объект, используя метод ToObject.NewtonSoft Json.NET и массивы одиночных элементов
Часть этого Json имеет повторяющийся элемент, который правильно представлен как массив в тексте Json. Когда я преобразовать это он правильно отображается в C# объект
public IList<FooData> Foo { get; set; }
Но когда у меня есть только 1 элемент я получаю ошибку о том, что Json, что я пытаюсь Разбираем в объект не является массивом, так как это делает не имеет []
вокруг него.
Поддерживает ли Json.NET отдельные массивы элементов?
одного элемента массива в формате JSON еще '[]' вокруг элемента. – MarcinJuraszek
Возможный дубликат [Как обрабатывать как отдельный элемент, так и массив для того же свойства, используя JSON.net] (http://stackoverflow.com/questions/18994685/how-to-handle-both-a-single-item -and-an-array-for-the-same-property-using-json-n) –
Если у него нет '[]', это не допустимый массив JSON, поэтому сообщение верное. Что генерирует JSON, пытающийся разобрать? Я бы предположил, что этот код неправильный, а не Json.Net – Liam