カスタム クラスの配列を返すために WebMethods を使用しています。Jquery .ajax 呼び出しから配列を返すと、ASP.NET アプリの Javascript で使用するために JSON オブジェクトにシリアル化されます。私が遭遇しているのは、Sale クラスのメンバーのいずれかが null (Nothing) の場合、JSON オブジェクトで「null」の文字列としてシリアル化されることです。空の文字列を表示したいだけです。null を空の文字列に変換するクリーンアップ メソッドを記述できることは承知していますが、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