我尝试通过将对象转换为某个接口来过滤掉不必要的属性。接下来,我将其序列化为 JSON 对象,如下面的代码。
@{
var program = ViewBag.Program as IProgram;
}
<script type="text/javascript">
window.program = @Html.Raw(Json.Encode(program));
</script>
但是,它仍然序列化原始对象中的所有属性,而不是仅序列化接口中定义的属性。
如何仅序列化当前对象类型中的属性,而不是序列化原始对象中的所有属性?