2012-06-11 28 views
5

Tôi đang tìm nạp một số dữ liệu từ một trang web bằng cách sử dụng khóa API và một số thông số khác. Tôi lấy dữ liệu dưới dạng một đối tượng JSON. Bây giờ câu hỏi của tôi là làm thế nào để sử dụng đối tượng JSON này trong ứng dụng đường ray của tôi, có thể làm một cái gì đó giống như sử dụng một biến mẫu lưu trữ đối tượng JSON sau đó tạo mẫu erb của nó để hiển thị mảng biến của cá thể. Tôi đã cố gắng đi qua một số giải pháp trên Stack Overflow nhưng không hiểu chúng đúng cách, một số trợ giúp mức cơ bản hơn sẽ là tuyệt vời.Sử dụng đối tượng JSON được trả lại từ URL trong đường ray

Trả lời

2

Hỗ trợ JSON trong Ruby on Rails được cung cấp bởi ActiveSupport :: JSON, nhưng nó kết thúc tốt hơn JSON gem phía sau khung cảnh. Vì vậy, bạn có thể chọn lựa của bạn.

Kiểm tra ví dụ này,

@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}] 

Trong file .erb

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

Cảm ơn @Shamith, nhưng tôi muốn có một số hiểu biết cơ bản thêm về cách sử dụng các đối tượng JSON trong một instance variable và làm thế nào để sử dụng này Ví dụ, một số trợ giúp sẽ thực sự hữu ích. Cảm ơn –

+0

Hi Shamith, bạn có thể giúp tôi nhiều hơn một chút không, tôi có một đối tượng JSON, bây giờ tôi muốn sử dụng nó và hiển thị trong một khung nhìn, vì vậy làm thế nào tôi nên thêm nó là methos trong một mô hình và làm thế nào để tôi gọi nó trong hành động của bộ điều khiển. lp sẽ rất tuyệt. –

Các vấn đề liên quan