asp classic - ASP vbscript fail to detect JSON object -


strjson= getcontent(url)

data return below

{"error":{"type":"oauthexception","message":"error validating access token."}} 

then can retrieve

set return= json.parse(strjson) 

from here can retrive values inside via below

response.write return.error.type response.write return.error.message 

but

if response.write return.error.otherobjectnotexist

it return error saying object doesn't support property or method: 'otherobjectnotexist'

this fine when know objects in return.

in real life scenario, won't know returned, not. when json return 3rd party website.

example, use facebook connect retrieve open graph value of user , return json.

some user filled in "gender", facebook return object. user never fill in "gender", facebook never return object.

my program default response.write return.gender

if don't have way detect whether object exist or not, , asp directly throw error making whole program stop, troublesome...

experts! way resolve issue?

if understand correctly, want handle scenario when trying access property not exist. can catch error , react accordingly eg

' change error handling carry on in error on error resume next ' property dim prop: prop = return.gender if err.number <> 0     'do (or nothing)     err.clear end if ' reset error handling on error goto 0 

Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -