我在 C# 中将 json 转换为 timeSpan 时遇到问题,我有不同的 json。这里有一些例子:
{
‘seconds’: 60
}
{
‘hours’: 11
}
{
‘years: 5
}
如果您有任何想法,我将不胜感激,谢谢
我希望根据返回的 Json 动态创建 timeSpans 。例如:作为输入:
{
‘seconds’: 60
}
=> 输出:
new TimeSpan( 0, 0, 0, 60, 0 )
我在 C# 中将 json 转换为 timeSpan 时遇到问题,我有不同的 json。这里有一些例子:
{
‘seconds’: 60
}
{
‘hours’: 11
}
{
‘years: 5
}
如果您有任何想法,我将不胜感激,谢谢
我希望根据返回的 Json 动态创建 timeSpans 。例如:作为输入:
{
‘seconds’: 60
}
=> 输出:
new TimeSpan( 0, 0, 0, 60, 0 )
创建您自己的类并进行反序列化。然后将其转换为
TimeSpan
.JsonTimeSpanConverter 类包含 ConvertJsonToTimeSpan 方法,该方法将 JSON 字符串作为输入并提取相关时间组件(天、小时、分钟、秒和毫秒)以创建 TimeSpan 对象。该代码使用 System.Text.Json 命名空间来解析 JSON 数据。