0
私のプロジェクトには大きなオブジェクトがありますが、ほとんどの場合、その中の多くのプロパティやその他のオブジェクトは使用されません。JSONに送信しない方法がありますオブジェクトとプロパティはnullですか?C#MVC 5 - jsonオブジェクトの中にプロパティとオブジェクトがあります。
私のプロジェクトには大きなオブジェクトがありますが、ほとんどの場合、その中の多くのプロパティやその他のオブジェクトは使用されません。JSONに送信しない方法がありますオブジェクトとプロパティはnullですか?C#MVC 5 - jsonオブジェクトの中にプロパティとオブジェクトがあります。
はい、ありますが、それはどのシリアライザを使用しているかによって異なります。あなたがDataContractJsonSerializer
を使用している場合
たとえば、あなたがメンバーに
[DataMember(EmitDefaultValue = false)]
を使用するか、またはグローバル
new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Ignore
};
を使用することができます(詳細についてはHow to set the EmitDefaultValue to false globally for all Data Members in Web API?を参照してください。)
万一私はこのコードをglobal.asaxに入れましたか? –