VBScript/классический ASP — как проверить, существует ли свойство в объекте, не вызывая ошибки

Пример кода:

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 Classic, как определить, существует ли свойство внутри объекта, не выдавая ошибки?

11
задан Levi Hackwith 16 April 2012 в 01:57
поделиться