我从一个 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'
有什么想法吗?
纯字符串:
public string Beguz { get; set; }
当然,如果您希望此PT07H30M00S
字符串由一些复杂的自定义结构表示,则可以编写custom JsonConverter
来完成此任务。在此转换器中,您需要提供如何将此字符串解析回您的某个自定义结构的逻辑。