8
サンプルコードのエラーをスローせずに、オブジェクトに存在する場合はどのようにチェックしない:これまでのコードの似であるときのVBScript /クラシックASP - プロパティ
:
Dim myObject
Set myObject = JSON.parse(someJsonResponseFromTheServer)
myFunction(myObject.someProperty)
問題私のアプリケーションでは、 "オブジェクトはプロパティまたはメソッド 'someProperty'をサポートしていません"と同様のメッセージでサーバから500
エラーをスローします。この問題を解決するために何をしたいですか:
Dim myObject
Set myObject = JSON.parse(someJsonResponseFromTheServer)
If myObject.someProperty Then
myFunction(myObject.someProperty)
End If
ただし、条件を追加すると、メソッド呼び出しの行ではなく条件付きの行で同じエラーがスローされます。
私の質問:ASPクラシックで
、プロパティがエラーをスローせずにオブジェクト内に存在する場合、どのように検出していますか?
ASPにはjsonパーサーがありません。 JSONをASPに実装するために使用しているものは何ですか? – AnthonyWJones
@AnthonyWJones、良い質問があります。 3日前と同じようにこのプロジェクト(と仕事)を始めたばかりなので、どのように行っているのかよく分かりません。 –
ASP Classicの実装には2つのJSONがあります。 json.orgから:[aspjson](http://code.google.com/p/aspjson/)と[JSON ASPユーティリティークラス](http://www.webdevbros.net/2007/04/26/generate- json-as-asp-datatypes /から)。最後のものはもはや維持されません。 –