我有一个WCF服务,返回一个CLR对象。此对象的定义如下:解析JSON日期信息到C#DateTime
[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日期。 – JeremyP 2011-02-11 16:31:01