【发布时间】:2011-02-11 13:51:38
【问题描述】:
我有一个返回 CLR 对象的 WCF 服务。该对象定义如下:
[DataContract]
public class Person
{
[DataMember]
public string FullName
{
get { return fullName; }
set { id = fullName; }
}
private string fullName = string.Empty;
[DataMember]
public DateTime BirthDate
{
get { return birthDate; }
set { birthDate = value; }
}
}
正在创建此对象的实例并从我的 WCF 服务返回。该服务如下所示:
[OperationContract]
[WebGet(UriTemplate = "/GetPersonByID/{id}", ResponseFormat = WebMessageFormat.Json)]
public Person GetPersonByID(string id)
{
Person person = FindPersonByID(id);
return person;
}
当我在我的应用程序中获得响应时,我可以成功提取 FullName 值。但是,我无法在客户端应用程序中成功地将 BirthDate 转换为 C# DateTime 对象。当转换为字符串时,BirthDate 看起来像这样:
\/Date(1297367252340-0500)\/
如何将它放入 C# DateTime 实例中?
谢谢!
【问题讨论】:
-
没有 JSON 日期这样的东西。