Я настроил тестовый сервер DreamFactory, и я пытаюсь преобразовать результаты из JSON в DataTable, чтобы я мог отображать GridView. Я пытался несколько вещей, но безуспешно, это мой текущий код:Преобразование JSON в GridView
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
result = streamReader.ReadToEnd();
dynamic d = JObject.Parse(result);
}
object obj = JsonConvert.DeserializeObject(result);
var table = JsonConvert.DeserializeObject<DataTable>(result); <--ERROR
return table;
Я пробовал несколько методов, но я получаю следующее сообщение об ошибке большую часть времени:
Неожиданный токен JSON когда это чтение DataTable. Ожидаемый StartArray, получил StartObject. Path '', строка 1, позиция 1.
Это может десериализовать, поскольку объект показывает мне полный десериализованный JSON без проблем. Что я могу сделать?
EDIT: JSON Структура
{"record":[{"StatusID":1, "Identifier":"DQRJO1Q0IQRS",
"Status":"WaitList",
"StatusDate":"2014-11-15",
"WorkedBy":"None",
"ContactedOn":"2014-11-15T14:21:55.623",
"Email":"email}]}
Где вы получите сообщение об ошибке? Вы смешали все свои испытания в одном коде? BTW: «Я пробовал несколько методов, но большую часть времени я получаю следующую ошибку». Когда? С каким кодом? –
Argh жаль, позвольте мне очистить это (я прокомментировал их, но все же) –
Какова структура JSON? – Avijit