2012-05-21 10 views
7

¿Es posible asignar referencias a objetos en JSON? Tengo datos que se ve así:¿Hay referencias posibles en JSON?

[{ 
    name:"name", 
    Parent:[{ 
    name:"parentName" 
    Parent:[{ 
     .....//and so on 
    }] 
    }] 
}] 

tengo que atravesarlo en JavaScript y también cambiar la persona de name. ¿Cómo puedo hacer esto?

+3

Javascript no tiene referencias de objetos explícitos. ¿Que estás tratando de hacer? – taz

+0

Atravesaré esos valores y realizaré algunas operaciones, como cambiar el nombre de la persona. –

+0

Si se trata de JSON, entonces no tiene nada que ver con JavaScript, y viceversa. Si desea referencias, debe dar sus identificaciones de objetos y utilizarlas en toda su estructura. Como con XML. –

Respuesta

6

No puede. Puede especificar la ruta al principal como una cadena y evaluar que en el tiempo de ejecución, pero como JSON solo es cadenas, enteros, matrices y diccionarios, no puede usar referencias.

+0

También puede resolverlo manualmente, incluyendo un objeto de tabla de referencia. Como un diccionario. Pero no es una solución perfecta, sin duda. –

+0

¿Cuáles son las alternativas sobre JSON para esa manera? – HLL

+0

@HLL ¿eh? Dije que no puedes en JSON. No especifiqué una biblioteca alternativa, sino una solución alternativa. –

Cuestiones relacionadas