Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/01/2013, 07:10
Avatar de Aijoona
Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años, 7 meses
Puntos: 343
Respuesta: Serializar array asociativo

No existen los "arrays asociativos" en JavaScript (y en otras noticias.... los arrays de PHP son una mierda).

Si estás hablando de objetos (que en JavaScript se usan como HashMap), podes utilizar JSON.stringify y JSON.parse para serializar/deserializar.

Código Javascript:
Ver original
  1. var data = {
  2.     name: 'John',
  3.     lastname: 'Doe',
  4.     age: 33
  5. };
  6.  
  7. var serialized = JSON.stringify(data);
  8.  
  9. serialized; // "{"name":"John","lastname":"Doe","age":33}"
  10.  
  11. JSON.parse(serialized).age; // 33

Está práctica sin embargo, requiere ciertas precauciones, como por ejemplo evitar la serialización de funciones o de referencias circulares.
Tambien hay que considerar que JSON puede no estar disponible en el browser, con lo cual necesitarias alguna implementación externa (veáse JSON2 de Crockford).
__________________
blog | @aijoona