Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: bavo08 en 10 Diciembre 2014, 21:09 pm



Título: Parsear JSON multidimencional
Publicado por: bavo08 en 10 Diciembre 2014, 21:09 pm
Hola a todos!

Es por estas cosas que odio todo lo que comienza con Java y termina con Script, ojalá que alguno pueda hacer que me enamore de nuevo de esto.

La cuestión es que estoy intentando parsear una respuesta multidimencional de Google Translator API que viene en formato JSON, algo así:

Citar
{
 "data": {
  "translations": [
   {
    "translatedText": "Тестирование"
   }
  ]
 }
}

Sé que es una tonteria, pero lo és para el que sabe, probé concadenar tipo:

Citar
data.translations.translatedText y no me devuelve el valor...

probé también usando una analogía de php:

Citar
data.translations['translatedText'] y no me devuelve el valor...

48 Horas peleando con esto. ¿Alguien sería tan amable de darme una mano? Necesito ayuda, de enserio...

Y finalmente, si alguien tiene alguien tiene algún curso/libro/guía que haga descubrir la "magia" de este lenguage llamado javascript se agradece también.

Echen porras hahah!

Casi me olvido, todo esto se ejecuta en:
Citar
        $.ajax({
            url: "https://www.googleapis.com/language/translate/v2?key=API-KEY&source=en&target=ru&q=Testing",
            success: function(data) {


Aquí

            
            }
        });


Título: Re: Parsear JSON multidimencional
Publicado por: bavo08 en 10 Diciembre 2014, 21:27 pm
Bueno, me la terminé ingeniando, es poco práctico pero funciona:
Citar
               $.each(data.data.translations, function(i, object) {
                  $.each(object, function(property, value) {
                     $('#'+traduca).val(value);
                  });
               });