[英]How do I store certain values in a JSON hash in a new array?
在 Ruby on Rails 中,我設法發出 API 請求以接收 JSON 響應。 我想遍歷哈希響應並創建一個僅包含address
鍵值的新數組。
這篇文章中沒有包含任何代碼,因為只需要 JSON 響應本身來回答我的問題(我的代碼只包含我的 API 請求)。 這是 JSON 響應: pastebin
就它應該是什么樣子而言,它應該是一個像這樣的數組:["1577 rue des Achillées"、"1549 rue des Achillées"等]。
如果我得到了你所擁有的和你想要的:你的路由接收一個 JSON 數組,而你想返回一個新的 JSON,其中只包含輸入數組的“地址”字段。 我會做類似的事情
def your_action
render json: params[:your_json_array].map { |item| item[:address] }
end
或者如果你想更明確
def your_action
addresses = params[:your_json_array].map { |item| item[:address] }
render json: addresses
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.