現在開発中のWCF REST APIを、新しいASP.NET MVC 4 Web APIを使用するように変換することを検討しています。 WCFについて私が気に入っていることの1つは、データ契約に[DataMember(EmitDefaultValue = false)]属性を追加して、設定されていない特定の値がJSON/XMLオブジェクトにシリアル化されないようにすることです。既定値を省略しますASP.NET MVC 4 Web API
新しいASP.NET MVC 4 Web APIには、この機能と同等の機能がありますか?私はこれに関する何かを見つけることができないようです。
私たちは、あなたが示唆したように、アプリの起動時に設定してロードされるカスタムフォーマッタでJSON.Netシリアライザを使用して終了。次に、プロパティをDefaultValueAttributeで修飾し、シリアライザ設定にデフォルト値を無視するように指示します。 – phreak3eb