2010-12-23 14 views
12

Estoy usando Ruby on Rails para conectarme a varios servicios web externos, incluido Flickr, para recibir algunos datos JSON. Me gustaría solicitar estos datos e, idealmente, hacerlos analizar en matrices y hash.Usar Ruby on Rails para buscar y analizar JSON desde otro servicio web

¿Cómo se obtienen los datos JSON a través de HTTP y se convierten en matrices y hashes con Ruby on Rails? Gracias.

Respuesta

1

nunca he tenido que hacer esto por lo que estas son sólo algunas ideas para mirar en ...

si está haciendo esto desde el lado del cliente que probablemente podría simplemente hacer una solicitud JSONP y manipular el objeto JSON como tú quieras.

De lo contrario, si desea realizar estas llamadas desde su servidor, probablemente desee consultar el Ruby Net HTTP library.

Luego, para serializar y deserializar JSON, puede usar this gem. Es el primero que encontré. Probablemente haya otros.

+0

Por supuesto que estoy haciendo esto en el servidor de lo contrario no estaría hablando de rieles. :) –

+0

Pensé que, simplemente sugería que sería bastante fácil desde el lado del cliente, y probablemente incluso podría almacenar los objetos en su servidor con un POST si tuviera un modelo que se ajustara al mapeo. – Samo

+1

también RestClient puede ser útil https://github.com/archiloque/rest-client – Bohdan