私は次のクラスを持っています:
[DataContractAttribute]
public class TestClass
{
[DataMemberAttribute]
public DateTime MyDateTime { get; set; }
}
JSONは次のとおりです。
{ "MyDateTime":"1221818565" }
JSON は PHP Web サービスから返されています。
私がする必要があるのは、そのエポック文字列を有効な C# DateTime に変換することです。これを行う最善の方法は何ですか?
私がすることができます:
[IgnoreDataMemberAttribute]
public DateTime MyDateTime { get; set; }
[DataMemberAttribute(Name = "MyDateTime")]
public Int32 MyDateTimeTicks
{
get { return this.MyDateTime.Convert(...); }
set { this.Created = new DateTime(...); }
}
しかし、これに関する問題は、MyDateTimeTicks がパブリックであることです (プライベートに変更すると、シリアル化プロセスで例外が発生します)。