我使用WebMethods返回自定义类的数组。从Jquery .ajax调用返回数组时,它被序列化为JSON对象,以便在我的ASP.NET应用程序中使用Javascript。我遇到的是,如果Sale类的任何成员为null(Nothing),则它在JSON对象中被序列化为“null”字符串。我真的希望它只显示一个空字符串。我知道我可以编写一个清理方法来将空值转换为空字符串,但我真的想知道一种为此设置默认行为的方法,以便将空值转换为空字符串。
以下是我所有代码的外观:
<WebMethod()> _
Public Function GetData(ByVal SaleType As String) As Sale()
Return DataLayer.GetSalesByType(SaleType)
End Function
Class Sale
Public Property Type as String
Public Property InvoiceNumber as Staing
End Class
答案 0 :(得分:0)
当然是
If x Is Nothing Then # String.IsNullOrEmpty(x) Then
Return ""
End If
Return x
解决这个问题?