REST服务补丁API示例



我正在尝试调用REST Webservices PATCH API,这里是我的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属性

选择的最合适的数据类型

我参考了下面的链接,但是我没有得到足够的细节

Android REST API使用PATCH方法
https://www.rfc-editor.org/rfc/rfc5789#section-2.1http://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. 路径-字符串
  3. value - Object

将以上java对象添加到数组列表中,然后使用GSON库将其转换为JSON对象数组,该数组将被patch api接受。

,请注意内容类型为application/json-patch+json

最新更新