Я пытаюсь преобразовать json, который я десериализовал в класс, к datatable, используя приведенный ниже код, однако приведенный ниже код не работает на последней строке.Преобразовать десериализованный класс json в datatable
using (var webClient = new System.Net.WebClient())
{
var downloadTable = webClient.DownloadString(url);
var myTable = JsonConvert.DeserializeObject<leagueTable>(downloadTable);
DataTable dt = myTable;
}
Я знаю, что я мог десериализован непосредственно к DataTable, но я хочу, чтобы десериализации его к классу первой, так что я могу манипулировать данные и пусть структура данных известна другим, которые используют код.
JSON вложен и классы, сделанные для него ниже
public class leagueTable
{
public string leaguename { get; set; }
public int gameday { get; set; }
public System.Collections.ObjectModel.Collection<Ranking> ranking { get; set; }
}
public class Ranking
{
public int rank { get; set; }
public string club { get; set; }
public int games { get; set; }
public int points { get; set; }
}
Действительно ли 'leagueTable' наследуется от' DataTable'? Или какой-то тип коллекции? –
Итак, ваш вопрос * «как я могу конвертировать любой объект в datatable» *? –
Я отредактировал ваш заголовок. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –