簡體   English   中英

如何將某些值存儲在新數組中的 JSON 散列中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM