サンプルコード:
Dim myObject
Set myObject = JSON.parse(someJsonResponseFromTheServer)
myFunction(myObject.someProperty)
問題:
これに類似したコードをアプリケーションで500
実行すると、サーバーから「オブジェクトはプロパティまたはメソッド'someProperty'をサポートしていません」のようなメッセージでエラーがスローされます。この問題を解決するために実行したいのは次のようなものです。
Dim myObject
Set myObject = JSON.parse(someJsonResponseFromTheServer)
If myObject.someProperty Then
myFunction(myObject.someProperty)
End If
ただし、条件付きを追加すると、メソッド呼び出しの行ではなく、条件付きの行に同じエラーがスローされます。
私の質問:
ASPクラシックでは、エラーをスローせずに、オブジェクト内にプロパティが存在するかどうかをどのように検出しますか?