Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Generar objeto de Perl a JavaScript

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Vie Abr 25, 2008 1:06 pm
lnx_hg
Perlero Nuevo
Perlero Nuevo
Registrado: 13 Ago 2007
Mensajes: 17
Generar objeto de Perl a JavaScript Responder citando

Hola gente, gracias por su atención primero que nada.

Mi problema es que tengo que construir un objeto en Perl para usarlo desde JavaScript como un objeto nativo, esto debe de ser sin usar la librería JSON que esta contenida en Perl (para evitar conflictos). Me gustaría que me dieran una manita en esto.
Mensaje Vie Abr 25, 2008 1:13 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4130
Ubicación: Valladolid, España
Responder citando

La información del objeto Perl, según sea de complicado, deberás serializarlo. Si solo consiste en datos que puedes convertir a cadenas de texto, te valdría con mandarlo como una gran cadena de texto.

Por ejemplo. Si el objeto Perl es un array de números enteros, puedes crear la cadena que devuelves al JavaScript con un simple join(), usando un carácter de unión, como por ejemplo el '|'. Al JavaScript le pasas esa cadena, que tendrá que hacer el proceso inverso: un split de esa cadena.
Mensaje Vie Abr 25, 2008 4:23 pm
lnx_hg
Perlero Nuevo
Perlero Nuevo
Registrado: 13 Ago 2007
Mensajes: 17
Responder citando

Gracias por responder.
Mi problema está en que necesito regresar un objeto con diferentes ramas, y cada rama contiene información; el objeto debe de ser devuelto a JavaScript tal y como fue construido en Perl.

A JavaScript le debe de llegar un objeto parecido a este:
Javascript:

var _obj = {
                "sellers": {
                        "_elements": {
                                        "code" : {
                                                "defaultValue": "0000",
                                                "required": true,
                                                "message": "Debes capturar el codigo del empleado",
                                                "order": 1
                                                },
                                        "name": {
                                                "defaultValue": "",
                                                "required": true,
                                                "message": "Debes capturar el nombre del empleado",
                                                "order": 2
                                                }
                                        }
                        }
                };
Mensaje Vie Abr 25, 2008 6:48 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4130
Ubicación: Valladolid, España
Responder citando

En ese consiste la serialización Smile

Quizás pasando la estructura a YAML...

¿Qué hay de malo en usar JSON?
Mensaje Lun Abr 28, 2008 10:30 am
lnx_hg
Perlero Nuevo
Perlero Nuevo
Registrado: 13 Ago 2007
Mensajes: 17
Gracias Responder citando

Ya quedó resuelto mi problema; lo que se hizo fue crear el objeto desde Perl y recorrerlo obteniendo sus valores, haciendo un print y enviando los valores por Ajax y en JavaScript se procesa a una función eval() y listo.
Mensaje Lun Abr 28, 2008 5:55 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4130
Ubicación: Valladolid, España
Responder citando

¿Data::Dumper?
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group