gpt4 book ai didi

java - REST 服务 PATCH API 示例

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:55 24 4
gpt4 key购买 nike

我正在尝试调用 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 端点。现在我不太确定

which is the best suitable data type I can choose for values attribute

我引用了以下链接,但没有获得足够的详细信息

Android REST API using PATCH method
https://www.rfc-editor.org/rfc/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 - 字符串
  2. 路径 - 字符串
  3. 值 - 对象

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

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

关于java - REST 服务 PATCH API 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40364439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com