我嘗試通過將對象轉換爲某個接口來過濾不必要的屬性。接下來,我將它序列化爲JSON對象,如下面的代碼。如何在ASP.NET MVC中將接口序列化爲JSON?
@{
var program = ViewBag.Program as IProgram;
}
<script type="text/javascript">
window.program = @Html.Raw(Json.Encode(program));
</script>
但是,它仍然序列化原始對象中的所有屬性,而不是序列化僅在接口中定義的屬性。
如何序列化當前對象類型中的屬性而不是序列化原始對象中的所有屬性?
它爲什麼重要?除了使用你不需要的內存外,你有沒有額外的屬性真的很重要?只要包含接口的屬性。 –