我有一个看起来像这样的JSON
var json = "{\"Month\":1,\"Year\":\"2016\",\"Col1\":\"\",\"Forecast\":2121.00,\"etc\":\"etc\"}";
当我尝试反序列化并转换为数据表时,2121.00变为2121 丢失小数,从而导致列的类型变为int。
如何通过保留其值来反序列化它,以便它仍然在数据表中保留其十进制数据类型?
顺便说一句,我使用这种方法使用Newtonsoft JS ..
public string DataTableToJSONWithJSONNet(DataTable table)
{
string JSONString = string.Empty;
JSONString = JsonConvert.SerializeObject(table);
return JSONString;
}