Código de ejemplo:VBScript/ASP clásico - ¿Cómo averiguar si una propiedad existe en un objeto sin emitir un error
Dim myObject
Set myObject = JSON.parse(someJsonResponseFromTheServer)
myFunction(myObject.someProperty)
El problema:
Cuando el código similar a este es ejecutado en mi aplicación, arroja un error 500
desde el servidor con un mensaje similar a "Objeto no admite la propiedad o el método 'alguna propiedad'. Lo que me gustaría hacer para resolver este problema es algo como esto:
Sin embargo, si agrego el condicional, arroja el mismo error en la línea con el condicional en lugar de la línea con la llamada al método.
Mi Pregunta:
En ASP clásico, ¿Cómo se detecta si existe una propiedad dentro de un objeto sin lanzar un error?
Nativamente ASP no tiene un analizador json. ¿Qué estás usando para obtener una implementación JSON en ASP? – AnthonyWJones
@AnthonyWJones, Buena pregunta. Dado que acabo de comenzar este proyecto (y mi trabajo) hace 3 días, no estoy muy seguro de cómo lo están haciendo. –
Hay dos implementaciones JSON para ASP Classic. De json.org: [aspjson] (http://code.google.com/p/aspjson/) y [Clase de utilidad JSON ASP] (http://www.webdevbros.net/2007/04/26/generate- json-from-asp-datatypes /). El último ya no se mantiene. –