繁体   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