I have a DataTable which has only a single row and looks like
DataTable
America | Africa | Japan | ----------
Spelling? Shouldn't your call to the "SerializeObject" method be:
string js = JsonConvert.SerializeObject(datatable);
Also see a similar question on converting a datatable to JSON string.