JSON WCF サービスがあります。そのサービスでは、と呼ばれるカスタム クラスを使用しています(の時間部分を無視することを除いてDate
、構造と同じです)。DateTime
DateTime
とにかく、次のような操作契約があるとしましょう。
[OperationContract]
Date Test();
そして、実装は次のとおりです。
public Date Test()
{
return new Date();
}
このサービスは、JSON サービスとして動作するように構成されています (Service.svc で設定しましたFactory="System.ServiceModel.Activation.WebServiceHostFactory"
)。
そして、ここに Date クラスがあります:
public class Date
{
private DateTime _internalDate;
public Date()
{
_internalDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
}
}
もちろん、この例を実行すると、
{}
Date クラスを JSON にシリアル化する方法を定義するにはどうすればよいですか?