Foros del Web » Programando para Internet » Javascript »

Convertir un objeto JSON en array

Estas en el tema de Convertir un objeto JSON en array en el foro de Javascript en Foros del Web. Estoy trabajando con php y ajax En PHP hago mi consulta a la base de datos y devuelvo a ajax el resultado con @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 13/09/2019, 14:47
 
Fecha de Ingreso: febrero-2016
Mensajes: 40
Antigüedad: 3 años, 6 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???
  #2 (permalink)  
Antiguo 13/09/2019, 16:24
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.465
Antigüedad: 11 años, 6 meses
Puntos: 1072
Respuesta: Convertir un objeto JSON en array

https://www.w3schools.com/js/js_json_parse.asp



La zona horaria es GMT -6. Ahora son las 06:05.