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.