Notación de puntos JSON a cadena

Estoy usando JSON dentro de mi javascript y estoy tratando de obtener un valor de cadena para la representación de notación de puntos.

Por ejemplo, AAA.BBB[0].CCC.DDD[5].EEE = 123 en formato de notación de puntos JSON.

Pero quiero obtener el valor AAA.BBB[0].CCC.DDD[5].EEE como una cadena para poder guardarlo para su uso posterior y permitir que modifique directamente mi código JSON.

¿Existe un método en Javascript o jQuery que pueda devolver una representación de valor de cadena?

* EDITAR Estoy convirtiendo los datos JSON en una estructura de lista, y quiero guardar el AAA.BBB[0].CCC.DDD[5].EEE como identificación, de modo que cuando un usuario modifica el contenido de ese elemento de la lista, modifica los datos JSON directamente. ¿Habría una mejor manera de guardar la ubicación en la identificación?

¿Por qué no almacenar simplemente una referencia a una parte interna de ella? Almacenarla como una cuerda no tiene mucho sentido. Si solo desea una forma más corta de acceder a él, almacenar una referencia tiene más sentido.

 var theCollection = AAA.BBB[0].CCC.DDD[5]; alert( theCollection.EEE ); 

esta referencia puede almacenarse en un elemento y recuperarse más tarde.

 $(someelement).data("jsonref",theCollection); var data = $(someelement).data("jsonref"); alert(data.EEE); data.EEE = "foobar"; data = $(someelement).data("jsonref"); alert( data.EEE ); 
 var j_string = JSON.stringify(AAA.BBB[0].CCC.DDD[5].EEE); 

Si solo quieres que el valor sea devuelto como una cadena haz esto:

 var j_string_value = AAA.BBB[0].CCC.DDD[5].EEE.toString(); 

Probablemente podría usar eval en la cadena si está buscando ejecutar una operación en esa ruta, pero eval es bastante peligroso ya que permite la ejecución de código arbitrario. Si desea que JSON formule una estructura completa, hay JSON.stringify, que es una característica estándar en la mayoría de los navegadores nuevos y Doug Crockford tiene su propia versión de los navegadores más antiguos aquí .