我有以下密码:
return (DataTable)JsonConvert.DeserializeObject(_data, (typeof(DataTable)));
然后,我试着:
var jsonSettings = new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Ignore
};
return (DataTable)JsonConvert.DeserializeObject<DataTable>(_data, jsonSettings);
返回行抛出了错误:
{“错误转换值”类型为“ System.Double”。“}
网上有很多解决方案建议使用可空类型创建自定义 Class
,但这对我来说不起作用。我不能指望 json 是某种格式的。我无法控制列计数、列类型或列名。