2011-02-07 23 views
24

Estoy usando una herramienta de terceros que PUBLICA una respuesta JSON. Funciona muy bien, pero una de las claves que necesito usar tiene dos puntos y no tengo idea de cómo seleccionar este objeto en JavaScript.Seleccionar un objeto JSON con dos puntos en la clave

Por ejemplo:

{ 
    "photo": { 
    "reg": { 
     "id": 50 
    }, 
    "thumb": { 
     "id": 51 
    }, 
    ":original": { 
     "id": 53" 
    } 
    } 
} 

¿Cómo selecciono photo.:original.id? Obtengo errores de sintaxis cuando dejo el colon, y undefined cuando trato de dejar caer los dos puntos.

Respuesta

50

Es muy sencillo:

photo[':original'].id 

Dot/bracket notation

+0

Gracias! Soy nuevo en Javascript/JSON, pensé que tenía que haber una solución simple. –

+0

Mi objeto contenía varios nombres con dos puntos, el objeto también contenía una matriz, accedí de esta manera: objeto ['firstname: surname'] ['person: address'] [0]; – Scott

Cuestiones relacionadas