【发布时间】:2010-03-09 11:40:32
【问题描述】:
我的应用程序中有一个 IList 的站点,并且站点具有大量属性。
我想将此列表转换为 JSON 以在类似于此的下拉列表中使用
var sites = SiteRepository.FindAllSites();
return new JsonResult() { Data = sites, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
我的问题是我只想使用站点类的 id 和 name 属性。我在想一种解决方法是使用一个“适配器”类,然后只公开这两个属性,然后我会序列化它。
我的问题是我想让这个类通用,以便它可以处理任何对象列表。有没有人遇到过类似的情况并解决了?
编辑:我不能使用[ScriptIgnore] 属性,因为我可能确实想序列化整个类。
【问题讨论】:
标签: c# json serialization adaptor