簡體   English   中英

如何在JSON API上返回所選數據

[英]how to return selected data on json api

我已經創建了API,我有兩個表用戶和地址,我只想在單獨的數組中返回州和城市,怎么回事?

    my controller  
           def show
             @address = Address.where(user_id:params[:id])
             render json: @address        
           end
 My postman output
       https://imgur.com/a/t5xHYBI
    #my expected output
     [
            { 
                "city": "palani",
                "city": "coimbatore",

            },
            {
                "state": "tamilnadu",
                "state": "tamilnadu",            
            }
        ]

您將需要了解JSON構建器,

從這里開始https://www.ruby-toolbox.com/categories/API_Builders

選擇一個並相處。

我已經使用Jbuilder好幾次了

創建json-jbuilder視圖

應用程序/ [控制器] /show.json.jbuilder

json.id address.id
json.user_id address.user_id
json.city address.city
...

您的控制器動作

   def show
     @address = Address.where(user_id:params[:id])       
   end

有關更多詳細信息,您可以閱讀jBuilder文檔https://github.com/rails/jbuilder

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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