【发布时间】:2020-12-02 12:36:48
【问题描述】:
我需要根据用户在 app.config 中设置的配置序列化属性(HTTP POST 到另一个服务)。 在 C# 中实现这一目标的最佳方法是什么。
例子
public Class Student {
public string Name {get; set;}
public string Grade { get, set}
public string Address {get; set}
}
用户可以配置设置文件。例如:
<appSettings>
<add key="ExportName" value="true"/>
<add key="ExportGrade" value="true"/>
<add key="ExportAddress" value="false"/>
</appSettings>
在这种情况下,我不想序列化/导出地址。有没有办法我可以使用 JsonIgnore 或类似的东西?
【问题讨论】:
-
一种方法是编写自定义转换器。在自定义转换器中,获取您的配置数据并在运行时执行所需的序列化。
-
如果您可以发布示例代码或指向某些链接会很好
标签: c# .net json asp.net-web-api serialization