json时间的c#数据类型

json时间的c#数据类型,c#,json,json.net,C#,Json,Json.net,我从RESTAPI获得了以下json结果,我正在使用Newtonsoft.json将其反序列化为c#对象 Aufnr和Workdate正在使用String和DateTime,但我不知道要将哪个数据类型用于Beguz 我尝试了TimeSpan和DateTime,但出现了以下错误:将值“PT07H30M00S”转换为类型“System.TimeSpan”时出错。路径'[0].Beguz' 有什么想法吗?这是一个纯字符串: public string Beguz { get; set; } 当然,如

我从RESTAPI获得了以下json结果,我正在使用Newtonsoft.json将其反序列化为c#对象

Aufnr
Workdate
正在使用
String
DateTime
,但我不知道要将哪个数据类型用于
Beguz

我尝试了
TimeSpan
DateTime
,但出现了以下错误:
将值“PT07H30M00S”转换为类型“System.TimeSpan”时出错。路径'[0].Beguz'

有什么想法吗?

这是一个纯字符串:

public string Beguz { get; set; }
当然,如果您希望这个
PT07H30M00S
字符串由一些复杂的自定义结构表示,您可以编写一个函数来完成此任务。在此转换器中,您需要提供如何将此字符串解析回您的某个自定义结构的逻辑。

这是一个纯字符串:

public string Beguz { get; set; }

当然,如果您希望这个
PT07H30M00S
字符串由一些复杂的自定义结构表示,您可以编写一个函数来完成此任务。在此转换器中,您需要提供如何将此字符串解析回您的自定义结构的逻辑。

为什么字符串会出错?这是一个字符串,不是吗?我猜它包含一个时间(07:30:00),但该格式是一个字符串。您可以向对象添加一个属性,将其“转换”为datetime,或者使用自定义转换器,使其看起来像timespan格式。您需要手动解析它do@J.Steen“远未达到标准格式”-?;)@CodeCaster天哪,在我发表评论之前,我一直在浏览ISO8601——我承认这是非常简短的——但没有看到!我的坏极了。为什么弦会错呢?那是一根弦,不是吗?我猜它包含一个时间(07:30:00),但该格式是一个字符串。您可以向对象添加一个属性,将其“转换”为datetime,或者使用自定义转换器,使其看起来像timespan格式。您需要手动解析它do@J.Steen“远未达到标准格式”-?;)@CodeCaster天哪,在我发表评论之前,我一直在浏览ISO8601——我承认这是非常简短的——但没有看到!我的心情非常糟糕。