我有一个.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服务上具有某种属性的那台“”为空
对类的一些条件
我宁愿第一,因为它使代码更清洁,但意见会很棒。
感谢