Разбор Информация о дате JSON в C # DateTime

У меня есть служба WCF, которая возвращает объект CLR. Этот объект определяется следующим образом:

[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 в объект DateTime C # в моем клиентском приложении. При преобразовании в строку BirthDate выглядит примерно так:

\/Date(1297367252340-0500)\/

Как мне передать это в экземпляр DateTime C #?

Спасибо!

9
задан user70192 11 February 2011 в 13:51
поделиться