我有一个从JSON输入字符串创建的模型。然而,其中一个名为PortfolioHolding的类没有我想在最终结果中返回的字段。我的当前解决方案是在现有的Model类中添加该字段。但是,在调试时,它失败了,因为JSON输入字符串不正确。我尝试在我想要在反序列化过程中忽略的字段中添加[JsonIgnore],但这并没有帮助。
实际的模型中没有包含fundAlpha,我的测试在调试期间都通过了。
如何动态添加属性到我的类,并根据我的JSON输入文件使输入正确?
public class PortfolioHolding
{
public string fundIdentifier { get; set; }
public int fundRating { get; set; }
public double fundExpenseRatio { get; set; }
public double fundWeight { get; set; }
[JsonIgnore]
public double fundAlpha { get; set; } //MODIFIED by adding fundAlpha attribute
}
实际的模型中没有包含fundAlpha,我的测试在调试期间都通过了。