【发布时间】:2011-09-08 00:05:30
【问题描述】:
我有一个用于公开报价数据的 REST API。有时 API 可以采用特定的参数来为其提供数据。
一般用法:http://blah.com/quotes?symbol=MSFT
具体用法:http://blah.com/quotes?symbol=MSFT&params=[Symbol,Sector,Industry]
DTO:
public class QuoteDto
{
public string CompanyName { get; private set; }
public string Symbol { get; private set; }
public string Exchange { get; private set; }
public string Sector { get; private set; }
public string Industry { get; private set; }
. . .
}
在一般使用过程中,我只是将我的 DTO 序列化为 Json。但是当我收到特定请求时,如何在序列化之前从我的 dto 中过滤掉不需要的参数??
是否有任何第三方库可以做到这一点?我可以使用反射,但那是靠不住的方式。 我正在使用 ASP.NET MVC 和 C#
【问题讨论】:
标签: json model-view-controller serialization