我目前正在使用C# WebAPI
作为我们的API。
我需要能够serialise
作为JSON
或XML
仅对象的某些属性。更难的是我们来回串行化对象以便在数据层中使用,因此我不能在序列化时使用标准属性来忽略。
我想创建一个自定义属性(ApiPropertyAttribute
),然后在序列中使用过滤器,只返回带有new属性的属性。我们只想将过滤器用于WebAPI。
我们不想创建新对象并出于维护原因使用映射器。
我查看了媒体类型格式化程序和转换器,但无法让它们按我的意愿行事。
任何帮助表示感谢。