我一直在四處搜尋,但一直未能找到答案,如果我錯過了一些東西,請讓我知道這個資源。處理數組屬性上PATCH請求的最佳方式是什麼?
我正在構建一個(大部分)RESTful web服務,並且需要允許客戶端使用PATCH資源。我意識到PATCH的定義並不是RESTful,但我仍然儘量貼近標準。
我不確定如何處理數組屬性的修補......例如,我的父對象有多個子對象。那麼,如果有人用父子對象修補父對象,我應該替換現有的子對象還是追加給它們?
喜歡的東西
PATCH parent/:id
{
children: [
{ property: value }
]
}
我可以只使用POST和DELETE對孩子添加和從父對象中刪除,但我希望能夠修補父對象更新其他非數組屬性,而只允許修補某些屬性而不修補其他屬性似乎是錯誤的。也許這是正確的答案,我不確定。
我讀過很多關於正確修補的帖子,但他們都沒有談論這個問題。如果有人有任何輸入,我將不勝感激 -
JSON數組沒有屬性。 JSON對象具有屬性。 –
謝謝,糾正了我示例對象中的疏忽。 – Pez