Foros del Web » Programando para Internet » Javascript »

como crear un objeto json en javascript

Estas en el tema de como crear un objeto json en javascript en el foro de Javascript en Foros del Web. Hola necesito crear un objeto json en javascript asi como en php Código PHP: $data =array(); array_push ( $data ,array(      "etiqueta" => $etiqueta , ...
  #1 (permalink)  
Antiguo 17/09/2012, 09:47
Avatar de car_g12  
Fecha de Ingreso: mayo-2012
Mensajes: 21
Antigüedad: 11 años, 11 meses
Puntos: 0
como crear un objeto json en javascript

Hola necesito crear un objeto json en javascript asi como en php

Código PHP:
$data=array();

array_push($data,array(
    
"etiqueta"=>$etiqueta,
    
"idelemento"=>$idelemento,
    
"elemento"=>$elemento    
    
));
//después se codifica 
return json_encode(
        array(  
        
"success"    => true,
        
"data"    => $data        
    
)); 
Esto mismo solo que en javascript
  #2 (permalink)  
Antiguo 17/09/2012, 09:54
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: como crear un objeto json en javascript

Pues solamante prueba así

Código Javascript:
Ver original
  1. var abc = {
  2.    id: 1,
  3.    nombre: 'Luis',
  4.    apellido: 'Diego',
  5.    estado: true
  6. };
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #3 (permalink)  
Antiguo 17/09/2012, 10:45
Avatar de car_g12  
Fecha de Ingreso: mayo-2012
Mensajes: 21
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: como crear un objeto json en javascript

Pero cuando quiero agregar este array al objeto

Código:
var data={};

var array=new Array();

array['data1']='info1';

data={
data:array
}
al darle alert al objeto me devuelve: {"data":[]} cual es la forma correcta de hacer esto
  #4 (permalink)  
Antiguo 17/09/2012, 10:56
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: como crear un objeto json en javascript

para ser array hazlo de esta manera

var personas = {data:[]};

personas.data.push(new Array("1","Luis","Diego"))
personas.data.push(new Array("2","Luis","Diego"))
personas.data.push(new Array("3","Luis","Diego"))
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #5 (permalink)  
Antiguo 17/09/2012, 11:24
Avatar de car_g12  
Fecha de Ingreso: mayo-2012
Mensajes: 21
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: como crear un objeto json en javascript

Pero quiero insertar un array asociativo para poder buscar la info despues
Código:
var personas={data:[]};

var array=new Array();
array['data1']='info1';

personas.data.push(array);
Eso me sigue devolviendo {"personas":[[]]}
  #6 (permalink)  
Antiguo 17/09/2012, 11:38
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: como crear un objeto json en javascript

Bueno hazlo de esta manera

Código Javascript:
Ver original
  1. var personas = {};
  2.  
  3. personas['data1'] = {id:1, nombre: 'Luis', estado: 1};
  4. personas['data2'] = {id:2, nombre: 'Fernando', estado: 1};
  5. personas['data3'] = {id:3, nombre: 'Jose', estado: 1};
  6. personas['data4'] = {id:4, nombre: 'Carlos', estado: 1};
  7. personas['data5'] = {id:5, nombre: 'David', estado: 1};

Con esto podras consultarlo de esta manera

Código Javascript:
Ver original
  1. var nombre = personas.data1.nombre;
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones

Etiquetas: js, json, objeto, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:52.