我正在使用JSON stringify,这是我的代码:
var lista={};
for(var i=0; i < arr.length; i++){
lista[i]=[];
//lista[i].push('imagen:'+arr[i].id);
lista[i].push('nick:'+arr[i].nick);
lista[i].push('tlfno:'+arr[i].tlfno);
lista[i].push('nombre:'+arr[i].nombre);
lista[i].push('descripcion:'+arr[i].descripcion);
lista[i].push('direccion:'+arr[i].direccion);
lista[i].push('fecha:'+arr[i].fecha);
lista[i].push('estado:'+arr[i].estado);
lista[i].push('tipoimagen:'+arr[i].tipoimagen);
//lista[i].push('imagen:'+arr[i].imagen);
}
var json = JSON.stringify(lista);
console.log(json);
我收到了这个输出:
{"0":["nick:pepe","tlfno:678909897","nombre:dsfdfsf","descripcion:dsdsdsd","direccion:fdfdf","fecha:fdfdf","estado:1","tipoimagen:image/jpeg"]
但错了,因为它会是这样的:
带双引号的 {"0":["nick":"pepe"
,有人知道如何显示这个双引号吗?感谢
答案 0 :(得分:3)
我猜你在尝试将对象推入该数组,而不是字符串
lista[i].push( {nick: arr[i].nick} );
这会给你类似的东西
{"0":[{"nick":"pepe"}]}
请注意{"0":["nick":"pepe"...
无效,因此您无法获得