2012-04-25 27 views
6

He creado un objeto json utilizando la función PHP de json_encode. La clave de uno de los elementos de la matriz continúa con barras diagonales y el objeto JSON resultante se ve así cuando sale en la consola de Chrome.accediendo a una propiedad de objeto json que contiene barras diagonales

Object 
contact/allow_anonymous: "0" 
menulayout: "horizontal" 
pages/max_pages: "10" 
primarycolour: "329e95" 
websitelogo: "text" 

Mi problema es que me parece que no puede ser capaz de acceder al valor de las propiedades que tienen una barra inclinada en ellos.

¿Alguna idea? Como javascript me permitió crear el objeto json, supongo que hay una forma de recuperar los valores.

Gracias

+2

¿Has probado 'myObject [ "contacto/allow_anonymous"]'? – Tejs

+0

¿Qué escribiste que no funcionó? ¿Cómo se creó el objeto? –

Respuesta

12

sólo tiene que utilizar en lugar de myObject["key"]myObject.key:

alert(myObject["contact/allow_anonymous"]); 
+1

que funcionó. Un millón de gracias –

Cuestiones relacionadas