0
A
回答
4
隨着數據協定序列可以使用EmitDefaultValue屬性:
[DataMember(EmitDefaultValue = false)]
public string position = null;
+0
現貨感謝。我試圖弄清楚爲什麼我之前無法找到,除了sl go谷歌搜索。未來可能會幫助找到行蹤。 – Ian
相關問題
- 1. 替換WCF默認的JSON序列化
- 2. Protobuf不會序列化默認值
- 3. C#XML反序列化W /默認值
- 4. Xml反序列化和默認值
- 5. 如何避免序列化默認值?
- 6. 如何不能序列化默認值
- 7. 序列化發射默認值
- 8. 如何在WCF REST中調整默認JSON序列化程序
- 9. 默認排序
- 10. WCF反序列化在OnDeserializing回調後將DataMember值重置爲默認值
- 11. WCF刪除默認響應
- 12. jqGrid - 按列默認排序順序
- 13. 發送日期時間到WCF服務序列化爲默認
- 14. 將WCF 4中的默認JSON序列化器替換爲JSON.NET
- 15. 寧靜WCF默認值
- 16. 默認列值
- 17. 默認列值
- 18. 刪除默認值
- 19. WPF中的Datagrid - 1列默認排序
- 20. 在ObjectListView中應用默認排序列
- 21. xe中的默認排序列:Listview
- 22. Devexpress XtraChart默認排序系列
- 23. Visual Studio錯誤列表默認排序
- 24. JavaFX:TableView:默認排序列的箭頭
- 25. 在Datatable中設置默認排序列
- 26. 在richfaces中排序的默認列
- 27. 在SlickGrid中設置默認排序列
- 28. jqGrid默認排序順序?
- 29. 刪除列默認
- 30. 反序列化 - 指定默認值,以空值參數
你要問哪個序列化呢? –
優秀點休,DataContractSerializer,雖然我認爲我看到「不串行如果默認或空」是通過屬性聲明的。我猜WCF兼容的序列化器必須理解像[DataMember]這樣的常見屬性?實際上並沒有給出太多的想法。 – Ian
我絕對無法在DataContractSerializer文檔中找到它,所以我開始認爲它不是標準的。上下文中我記得在Microsoft文檔中看到它,但這也是我期望它成爲標準的部分原因:/ – Ian