2012-06-11 8 views
5

zurückgegeben wird Ich erhalte einige Daten von einer Site, die seinen API-Schlüssel und einige andere Parameter verwendet. Ich bekomme die Daten in Form eines JSON-Objekts. Jetzt ist meine Frage, wie man dieses JSON-Objekt in meiner Rails-Anwendung verwendet, etwa indem ich eine Instanzvariable verwende, die das JSON-Objekt speichert, und dann seine erb-Vorlage, die das Array der Instanzvariablen anzeigt. Ich habe versucht, einige der Lösungen auf Stack Overflow durchzugehen, habe sie aber nicht richtig verstanden, einige grundlegende Hilfe wäre großartig.Verwenden Sie JSON-Objekt, das von einer URL in Schienen

Antwort

2

Die JSON-Unterstützung in Ruby on Rails wird von ActiveSupport :: JSON bereitgestellt, aber hinter der Szene wird JSON-Juwel umbrochen. So können Sie Ihre Wahl treffen.

prüft dieses Beispiel

@data = [{"id":"7354857336","owner":"[email protected]","secret":"dc7ce98bf9","server":"8151","farm":9,"title":"01_resize","ispublic":1,"isfriend":0,"isfamily":0}, 
{"id":"7355453164","owner":"[email protected]","secret":"b0bc716ee6","server":"7225","farm":8,"title":"{Laduree Macaroons} explore #2","ispublic":1,"isfriend":0,"isfamily":0}, 
{"id":"7355183126","owner":"[email protected]","secret":"c342e37a57","server":"7232","farm":8,"title":"REFLECTED AT MIDNIGHT [EXPLORED]","ispublic":1,"isfriend":0,"isfamily":0}] 

In .erb Datei

<% @data.each do |photo| %> 
<%= photo.id%> ---<%= photo.title %><br></br> 
<% end %> 
+0

Dank @Shamith, aber ich mag etwas mehr grundlegendes Verständnis des JSON-Objekt in einem Instanz-Variable auf verwenden und wie diese zu verwenden, Instanzvariable in der Ansicht. Einige Hilfe wäre wirklich hilfreich. Danke –

+0

Hallo Sharmith, können Sie mir ein bisschen mehr helfen, ich habe ein JSON-Objekt, jetzt möchte ich es verwenden und in einer Ansicht anzeigen, so wie ich fügen Sie es Methos in einem Modell hinzu und wie nenne ich es in der Handlung eines Beherrschers. Einige mehr er LP wäre großartig. –

Verwandte Themen