Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/09/2019, 14:47
webtexcoco
 
Fecha de Ingreso: febrero-2016
Mensajes: 43
Antigüedad: 8 años, 2 meses
Puntos: 2
Convertir un objeto JSON en array

Estoy trabajando con php y ajax

En PHP hago mi consulta a la base de datos y devuelvo a ajax el resultado con
Código PHP:
Ver original
  1. echo json_encode($p,JSON_UNESCAPED_UNICODE);

lo que obtengo con ajax es un objeto con la siguiente estructura:

Código Javascript:
Ver original
  1. {"productos":"producto1,producto2,producto3,etc.."}

lo que quiero es poder tratar los productos individualmente en un array.

Como cuando en PHP haces esto

Código PHP:
Ver original
  1. for($i = 0; $i < count($productos); $i++){
  2.  echo "Producto ".$productos[$i]."<br>";
  3. }

intente esto:

Código Javascript:
Ver original
  1. var res = JSON.parse(respuesta);
  2.  
  3. var resul = [];
  4. for (var i in res.productos) {
  5.    resul.push([i, res.productos[i]]);
  6. }

pero lo que obtengo es un array por cada una de las letras de los productos.

Alguna idea???