JSON.NET을 사용하여 역 직렬화 프로세스 중에 JSON의 ISO 날짜 - 시간 문자열을 자동으로 double 값 (예 : epoch 초)으로 변환하는 방법이 있습니까?역 직렬화 중에 ISO 날짜를 두 배로 변환 JSON.NET
다음과 같은 클래스가 있다고 가정 해 보겠습니다.
public class Announcement
{
public string Id { get; set; }
public string Name {get; set;}
public double CreatedDateTime {get;set;}
}
ISO datetime (createdDateTime)을 다음 JSON에서 자동으로 CreatedDateTimeMS로 변환하고 싶습니다. 당신이 변환 된 값을 제시하고 ScriptIgnore로 장식을위한 별도의 속성을 가지고있는 JSON 데이터에서 그것을 유지하는 속성 경우
{"id": 123, "name": "new announcement", "createdDateTime": "2014-01-05T13:15:30Z"}
예, 방법이 있습니다. 사용자 정의 JsonConverter를 작성하십시오 .... –
자세한 내용과 예제를 질문에 추가했습니다. – govin