我有一個.Net Web服務函數可以接受一個字符串。DataMember發送默認值
該函數將序列化該字符串爲JSON,但我只想要序列化它,如果它的值不是「」。
我發現這些指令:
http://msdn.microsoft.com/en-us/library/aa347792.aspx
[DataContract]
public class MyClass
{
[DataMember (EmitDefaultValue=false)]
public string myValue = ""
}
可惜的是我不能隱藏從序列的myvalue的,因爲「」是不是一個字符串的.Net默認值(是多麼愚蠢! )
一兩個選項內容時發生
Web服務上具有某種屬性的那臺「」爲空
對類的一些條件
我寧願第一,因爲它使代碼更清潔,但意見會很棒。
感謝