2011-06-27 63 views
2

我通過HTTP Post將JSON數據上傳到Rails應用程序。我是一名Rails新手,我不明白如何在我的Rails應用程序的控制器中處理json或xml。我可以找到處理表單數據的信息,但不能發佈json或xml。請指導我閱讀解決此問題的書籍,教程,指南或代碼。謝謝。在Rails中處理JSON或XML

+0

Rails對於這類事情的神奇性非常好......您可以先查看該帖子的服務器輸出並查看參數中的內容。 – jaydel

回答

5

只要正確設定在HTTP後,任何XML或JSON 內容類型報頭應被自動解析和放置在params散列其然後在操作可用(在控制器中)。

例如,如果你把這個內容主體:

{ 
    'name': 'John', 
    'occupation': 'foe' 
} 

...和內容類型標題設置爲application/json使得HTTP帖子的時候,那麼你可以做這樣的事情在你的控制器:

def process 
    @person = Person.new 
    @person.first_name = params['name'] 
    @person.occupation = params['occupation'] 
end 
+0

感謝Jits。 BigEd – BigEd

+1

快樂@BigEd。如果答案對你有用,那麼請做好記錄並將其標記爲正確的答案。謝謝 :) – Jits