簡體   English   中英

REST服務PATCH API示例

[英]REST services PATCH API example

我試圖調用REST Webservices PATCH API,這是My JSON有效負載

[
   { "op":"replace", "path":"/values/Timestamp","value":"2016-10-28T15:25:43.511Z"},
   { "op":"replace", "path":"/values/Flag",  "value":true },
   { "op":"replace", "path":"/values/Flow", "value":"Flow A"},
   {"op":"replace", "path":"/values/Interests", "value":[ "Sports", "Book Reading" ] }
]

JSON Value屬性具有不同的值,具有不同的數據類型。 我想准備實體對象(Java)並將其轉換為JSON並調用REST端點。 現在我不太確定

這是我可以為values屬性選擇的最合適的數據類型

我已經提到了以下鏈接,但我沒有得到足夠的細節

使用PATCH方法的Android REST API
https://tools.ietf.org/html/rfc5789#section-2.1 http://blog.earaya.com/blog/2013/05/30/the-right-way-to-do-rest-updates/

http://williamdurand.fr/2014/02/14/please-do-not-patch-like-an-idiot/

但我沒有得到足夠的細節。

對此的任何建議都是非常有用的

從客戶端獲取java對象並創建另一個具有以下屬性的Java類並設置值

  1. opn - string
  2. path - 字符串
  3. 值 - 對象

將上面的java對象添加到數組列表然后使用GSON庫將其轉換為將由patch api接受的JSON對象數組。

請注意內容類型是application/json-patch+json

暫無
暫無

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

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