在将 JSON 对象淡化为数据 table 时,将值 \"1D\" 转换为类型 'System.Int64' 时出错

Error converting value \"1D\" to type 'System.Int64' while desalinizing JSON object to data table

我正在尝试将 jsonoutput 反序列化为数据 table 并出现以下错误

将值“1D”转换为类型时出错 'System.Int64'

我正在使用这个 -> JsonConvert.DeserializeObject(Of DataTable)(jSonOutput)

输入栏的数据类似这样

第 0 列 12 13 14 一维 12M

Column0 似乎包含时间跨度的字符串表示形式(1d = 1 天,12M = 12 个月)。

您不能将其反序列化为整数,因为它包含字符。 您的目标变量类型应该是一个时间跨度。但是你也不能轻易反序列化这些字符串。

这是一个可能有用的辅助函数 a link...