0

例如:一个 Customer 类有 100 个数据成员(id、name、age、address...等)要序列化为 JSON。

在 Web.config 等 Config 文件中,可以设置一个输出列表来序列化 JSON 输出。

如果只输出 id 和 name,那么 JSON 只有 id 和 name。

我的问题:可以在 DataContract 中支持动态 DataMember 吗?

4

1 回答 1

0

你的意思是可选的数据成员,我猜是这样,检查这个问题 当然,对于你不想通过网络发送的那些,你必须有空值。另一个更肮脏的解决方案是使用字典作为数据成员,并在其中将要发送的字段作为元素发送。可能存在类型转换问题,但它可能会更好地为您服务。

编辑:

正如这个问题所指定的,您可能希望使用序列化为关联数组 en js 的字典。检查那里的答案和链接。那应该让你继续前进。但我仍然会选择可选的数据成员,因为它更像是一个“合同”。除此之外,更好地描述您想要做什么会有所帮助。

于 2013-01-22T14:40:52.957 回答