我正在使用 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