示例:Customer类有100个数据成员(id,name,age,address ...等)要序列化为JSON。
在Web.config等Config文件中,可以设置输出列表以序列化JSON ouptut。
如果仅输出id和name,则JSON只有id和name。
我的问题:可以在DataContract中支持动态DataMember吗?
答案 0 :(得分:0)
你的意思是可选的数据库,我想是的,请查看question 当然,你不得不为那些你不想通过网络发送的值保留空值。 另一个更脏的解决方案是使用字典作为数据库,并将要发送的字段作为元素发送到那里。可能存在类型转换问题,但也许它可以为您提供更好的服务。
修改强>
您可能希望将序列化的dictioray序列化为关联数组en js,如this question所指定。检查答案和那里的链接。这应该让你去。 但我仍然会选择可选的数据库,因为它更像是一个“契约”的东西。除此之外,更好地描述你想做的事情会有所帮助。