Проблема с JsonConvert.DeserializeObject<List<IEnumerable<dynamic>>>(Reportdata[0]), возвращающим пустые массивы для знаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Проблема с JsonConvert.DeserializeObject<List<IEnumerable<dynamic>>>(Reportdata[0]), возвращающим пустые массивы для зна

Сообщение Anonymous »

В C# у меня есть функция, которая возвращает IEnumerable, содержащий массив объектов в определенном формате. Возвращенные данные выглядят следующим образом:

Код: Выделить всё

[[{"id":1,"Name":"joy","School":"BMH","Class":"tenth"}],
[{"order":1,"Name":"product1","DisplayName":"watch1","Columntype":"text1"}],
[{"order":2,"Name":"product2","DisplayName":"watch2","Columntype":"text2"}]]
Когда я пытаюсь десериализовать эти данные, используя следующий код:

Код: Выделить всё

JsonConvert.DeserializeObject(Reportdata[0])
Я получаю следующий результат:

Код: Выделить всё

[
[
{
"id": [],
"Name": [],
"School": [],
"Class": []
}
],
[
{
"Order": [],
"Name": [],
"DisplayName": [],
"ColumnType": []
}
]
]
Однако я ожидал следующего результата:

Код: Выделить всё

[
[
{
"id": 1,
"Name": "joy",
"School": "BMH",
"Class": "tenth"
}
],
[
{
"Order": 1,
"Name": "product1",
"DisplayName": "watch1",
"ColumnType": "text1"
},
{
"Order": 2,
"Name": "product2",
"DisplayName": "watch2",
"ColumnType": "text2"
}
]
]
Похоже, что ключи возвращаются правильно, но значения отображаются как пустые массивы.
Что я упускаю или делаю неправильно? мой процесс десериализации? Есть ли что-то особенное, что мне нужно настроить с помощью вызова JsonConvert.DeserializeObject, чтобы правильно сопоставить значения со свойствами?

Подробнее здесь: https://stackoverflow.com/questions/792 ... reportdata
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»