Using the version 10.0.1 that comes with ASP.
To generate a simple dataset
DataSet DS2 =NewDataSet (); DataTable Table=NewDataTable (); Table. Columns.Add (NewDataColumn ("ID") {Caption ="numbering" }); Table. Columns.Add (NewDataColumn ("name") {Caption ="name" }); DataRow Row1=table. NewRow (); row1["ID"] =1; row1["name"] ="Hello"; Table. Rows.Add (ROW1); Ds2. Tables.add (table); stringSDDTR =Jsonconvert.serializeobject (DS2); varDD = jsonconvert.deserializeobject<dataset> (SDDTR);
See what's been serialized
You can see that the data is presented in XML, which includes basic information about the dataset, such as caption, and so on.
This question can be viewed: https://stackoverflow.com/questions/47392643/jsonconvert-serializeobject-with-dataset-returning-unexpected-result
Upgrade the Json.NET to the latest version
View the serialized content again
You can find information that has lost metadata. If the column of the table in the original dataset is of type DateTime, the deserialized column becomes a string type.
Json.NET serializing a DataSet problem in. Net Core 2.0