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