对于TimeSpan类型
版本5.0.0
会把TimeSpan序列化成这个样子 反序列化也只能使用这种格式
{
"TimeSpan": {
"Ticks": 0,
"Days": 0,
"Hours": 0,
"Milliseconds": 0,
"Minutes": 0,
"Seconds": 0,
"TotalDays": 0,
"TotalHours": 0,
"TotalMilliseconds": 0,
"TotalMinutes": 0,
"TotalSeconds": 0
}
}
如果使用"00:00:00"这种格式 会报错:The JSON value could not be converted to System.TimeSpan
版本:6.0.3
会把TimeSpan序列化成00:00:00"
这个问题是使用RestSharp时发现的,库对System.Text.Json的默认依赖版本是 V5.0.0
以后出现类似问题可以检查下System.Text.Json的版本