我从rest api获得了以下json结果,我使用Newtonsoft.Json将其反序列化为c#对象。
{
"d": {
"results": [
{
"Aufnr": "4000103",
"Workdate": "/Date(1482796800000)/",
"Beguz": "PT07H30M00S",
}
]
}
}
Aufnr
和Workdate
正在使用String
和DateTime
,但我不知道用于Beguz
我尝试了TimeSpan
和DateTime
并收到了此错误:Error converting value "PT07H30M00S" to type 'System.TimeSpan'. Path '[0].Beguz'
有什么想法吗?
答案 0 :(得分:3)
这是一个纯字符串:
public string Beguz { get; set; }
当然,如果您希望这个PT07H30M00S
字符串由一些复杂的自定义结构表示,您可以编写custom JsonConverter
来完成此任务。在这个转换器中,您需要提供如何将此字符串解析回您的某些自定义结构的逻辑。