小编Ati*_*dri的帖子

将值{null}转换为输入json中的'System.DateTime'类型时出错

当我尝试在Json中输入以下DateTime参数时抛出了这个JsonSerializationException:

"将值{null}转换为在输入json中键入'System.DateTime'时出错"

我在这里给出了输入:

string inputJSONString = "{....,\"StartDateFrom\":null,\"StartDateTo\":null,\"EndDateFrom\":null,\"EndDateTo\":null,\....}";
Run Code Online (Sandbox Code Playgroud)

和反序列化使用:

scT = (SearchCriteriaTask)JsonConvert.DeserializeObject(inputJSONString , typeof(SearchCriteriaTask));
Run Code Online (Sandbox Code Playgroud)

我的json是正确的,我也试过("")值而不是null.我无法在其他地方找到合适的解决方案.谢谢.

如果需要任何代码部分,请提及.

c# null datetime json deserialization

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

datetime ×1

deserialization ×1

json ×1

null ×1