0
A
回答
4
随着数据协定序列可以使用EmitDefaultValue属性:
[DataMember(EmitDefaultValue = false)]
public string position = null;
+0
现货感谢。我试图弄清楚为什么我之前无法找到,除了sl go谷歌搜索。未来可能会帮助找到行踪。 – Ian
相关问题
- 1. 替换WCF默认的JSON序列化
- 2. 如何避免序列化默认值?
- 3. C#XML反序列化W /默认值
- 4. 序列化发射默认值
- 5. 如何不能序列化默认值
- 6. Xml反序列化和默认值
- 7. 如何在WCF REST中调整默认JSON序列化程序
- 8. 默认排序
- 9. WCF反序列化在OnDeserializing回调后将DataMember值重置为默认值
- 10. jqGrid - 按列默认排序顺序
- 11. 将WCF 4中的默认JSON序列化器替换为JSON.NET
- 12. 宁静WCF默认值
- 13. 默认列值
- 14. 删除默认值
- 15. 在richfaces中排序的默认列
- 16. Visual Studio错误列表默认排序
- 17. WordPress的自定义列默认排序
- 18. 在ObjectListView中应用默认排序列
- 19. JavaFX:TableView:默认排序列的箭头
- 20. 在Datatable中设置默认排序列
- 21. WPF中的Datagrid - 1列默认排序
- 22. 在SlickGrid中设置默认排序列
- 23. xe中的默认排序列:Listview
- 24. Devexpress XtraChart默认排序系列
- 25. jqGrid默认排序顺序?
- 26. 删除列默认
- 27. 反序列化 - 指定默认值,以空值参数
- 28. 使用DRF中的序列化程序发布默认值
- 29. Jil序列化程序为MVC默认值,不接受“json”ContentType
- 30. WCF DataContract从派生类中序列化排除数据成员
你要问哪个序列化呢? –
优秀点休,DataContractSerializer,虽然我认为我看到“不串行如果默认或空”是通过属性声明的。我猜WCF兼容的序列化器必须理解像[DataMember]这样的常见属性?实际上并没有给出太多的想法。 – Ian
我绝对无法在DataContractSerializer文档中找到它,所以我开始认为它不是标准的。上下文中我记得在Microsoft文档中看到它,但这也是我期望它成为标准的部分原因:/ – Ian