Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/02/2010, 05:01
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Respuesta: Ejecutar Javascript en WinForms sin usar el control WebBrowser...

A quien le pueda interesar. Muestro como llamar desde WindowsForms, a un "servicio" de google que devuelve el resultado en JSON y como podemos trabajar con él.

Código:
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            WebRequest objRequest = WebRequest.Create("http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=hello%20world&langpair=en%7Ces");            

            WebResponse objRespuesta = objRequest.GetResponse();

            Stream objStreamRespuesta = objRespuesta.GetResponseStream();

            StreamReader objReader = new StreamReader(objStreamRespuesta);

            string contenidoJson = objReader.ReadToEnd();
            
            XmlDocument objDocumentoXml = (XmlDocument)JsonConvert.DeserializeXmlNode(contenidoJson, "resultadoTraduccion");
        }
NOTA: La clase JsonConvert se ha sacado de una librería JSON de codeplex para .NET: http://www.codeplex.com/Json

Saludos.
__________________
Charlie.