Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2016, 03:32
Avatar de maligix
maligix
 
Fecha de Ingreso: julio-2011
Ubicación: Barcelona
Mensajes: 29
Antigüedad: 13 años, 7 meses
Puntos: 2
JSON.parse no me funciona

Buenos días!

Me gustaría poder solucionar el error:
Uncaught SyntaxError: Unexpected token _ in JSON at position 1 VM2245:1

Primero paso la variable $resultadoFinal de php y la convierto a json, a continuación creo un bucle que itera sobre resultadofinal para obtener los valores que pasaré a un array que llamo _add, después paso el array a json pero obtengo el error descrito.

Ahí va el código:


<script type="text/javascript">
var resultadofinal = <?php echo json_encode( $resultadoFinal ) ?>;
var _add = new Array();
var _data;
for (i = 0; i < resultadofinal.length; i++)
{
_data = '{"address": "'+_poblacion+','+resultadofinal[i]['calle']+','+resultadofinal[i]['numero']+'", "content": "'+resultadofinal[i]['nombreempresa']+'"}';

_add.push(_data);

}
console.log(_add);
// JSON
var data = JSON.parse('[_data]');
console.log(data);


</script>

En console.log obtengo:

["{"address": "Barcelona,Río de Janeiro,5", "content": "garibaldi cañeros molón S A."}", "{"address": "Barcelona,Travesera de les corts,5", "content": "JM fraguados S.L."}", "{"address": "Barcelona,Colón,1", "content": "caramelos S.L."}"]

Alguna idea?

Utilizo jquery.

Muchas gracias de antemano, por la atención prestada.

Saludos cordiales.