public static Table AdaptTableFromJson(string Json) { JToken JTable = JToken.Parse(Json); Table table = TableConverter.ConvertWithName(JTable); JToken JColumns = JTable["Columns"]; List <Column> columns = new List <Column>(); foreach (JToken Jcolumn in JColumns) { Column column = ColumnConverter.Convert(Jcolumn); columns.Add(column); } table.Columns = new ColumnCollection(columns); return(table); }