當創建一個restful API時,最好讓客戶端發送對象名稱或屬性。例如體內POST /人/:API Params - {person:{name:'John'}} vs {name:'John'}
選項1: {人:名稱: '約翰'}
選項2: {名稱: '約翰'}
我通常在大多數API中看到選項2,但我遇到了一個棘手的問題。我使用的是Rails,所以如果我想要處理html和json請求的操作,不需要使用選項1(因爲Rails以對象類型爲前綴形式發送參數)?
對於其中一個選項有沒有優點/缺點?