我正在尝试调用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端点。 现在 我不太确定
这是我可以为值属性
选择的最合适的数据类型
我已经提到了以下链接,但我没有得到足够的细节
Android REST API using PATCH method
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/
但我没有得到足够的细节。
对此的任何建议都非常适合
答案 0 :(得分:0)
从客户端获取java对象并创建另一个具有以下属性的Java类并设置值
将上面的java对象添加到数组列表中,然后使用GSON库将其转换为将由patch api接受的JSON对象数组。
请注意内容类型为import inet.common.lifecycle.LifecycleController;