A Newtonsoft Json converter to the .NET System.Data.DataTable
Include the convert into your project.
Then when serializing/deserializing an object include the converter
string json = JsonConvert.SerializeObject(table, new Serialization.DataTableConverter());
DataTable table = JsonConvert.DeserializeObject<DataTable>(json, new Serialization.DataTableConverter());
Or you can edit the global configuration for the JSON .NET serializer so that the converter will be picked up everywhere:
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.Converters.Add(new Serialization.DataTableConverter());