C# 运行时生成大型POCO控制JSON
我有一个很大的C/.NETPOCO类,我将不得不使用UmbracoAPIController将其序列化为JSON,现在一切正常,但JSON相当大 我有两个场景,POCO将被序列化为JSON,在场景1中,用户只需要看到JSON中的一小部分数据,在第二个场景中,用户需要看到最完整的JSON 我使用[JsonIgnoreAttribute]来控制给定属性是否序列化为JSON,它也可以正常工作 我在祖先类A中有以下代码:C# 运行时生成大型POCO控制JSON,c#,json,serialization,C#,Json,Serialization,我有一个很大的C/.NETPOCO类,我将不得不使用UmbracoAPIController将其序列化为JSON,现在一切正常,但JSON相当大 我有两个场景,POCO将被序列化为JSON,在场景1中,用户只需要看到JSON中的一小部分数据,在第二个场景中,用户需要看到最完整的JSON 我使用[JsonIgnoreAttribute]来控制给定属性是否序列化为JSON,它也可以正常工作 我在祖先类A中有以下代码: //[JsonIgnoreAttribute] [JsonProperty(Pro
//[JsonIgnoreAttribute]
[JsonProperty(PropertyName = "insured")]
public virtual UIInsuredModel[] Insured { get; set; }
然后我有一个继承自
[JsonIgnoreAttribute]
[JsonProperty(PropertyName = "insured")]
public override UIInsuredModel[] Insured { get; set; }
是否有一种在运行时为POCO中的给定属性声明/添加[JSONIGNOREATTRITE]的好方法,而不是使用当前解决方案?您不能在运行时向编译类型添加属性
您可以考虑使用反射,但这只与静态元数据无关,静态元数据不能在运行时应用于类型。