Java REST服务补丁API示例

Java REST服务补丁API示例,java,json,rest,Java,Json,Rest,我正在尝试调用RESTWebServices补丁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"},

我正在尝试调用RESTWebServices补丁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值属性具有不同数据类型的不同值。我想准备实体对象(Java)并将其转换为JSON并调用REST端点。 现在 我不是很确定

我可以为属性值选择哪种最合适的数据类型

我已经提到了以下链接,但我没有得到足够的细节


但我没有得到足够的细节


关于这方面的任何建议都是值得推荐的

从客户机获取java对象,并创建了另一个具有以下属性的java类并设置值

  • opn-字符串
  • 路径字符串
  • 价值对象
  • 将上述java对象添加到数组列表中,然后使用GSON库将其转换为JSON对象数组,该数组将被补丁api接受


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

    从客户端获取java对象,并创建另一个具有以下属性的java类并设置值

  • opn-字符串
  • 路径字符串
  • 价值对象
  • 将上述java对象添加到数组列表中,然后使用GSON库将其转换为JSON对象数组,该数组将被补丁api接受


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

    为什么不使用
    Object
    作为值的数据类型!根据字段名,将其转换为必需的数据类型我想使用Gson或其他库将Java对象转换为JSON,因此在该阶段,会出现歧义。您必须根据字段类型键入cast,然后使用Gson将其转换为JSON。但为什么需要再次将其转换为JSON格式呢?您能不能不只是为对象使用getter方法,并使用它们来存储值DB@Rohit我正在开发客户端,服务需要JSON输入,因此,我想创建一个Java对象,将数据设置为该对象,并希望将其转换为JSON字符串,然后将其作为Payloads传递。您需要自己解决一点问题,将
    object
    转换为JSON格式,因为您无法坚持特定的数据类型每个字段都有自己的数据类型。否则将字符串格式用于
    ,但是,在
    对象
    中设置数据之前,请转换为正确的格式。为什么不将
    对象
    用作值的数据类型呢!根据字段名,将其转换为必需的数据类型我想使用Gson或其他库将Java对象转换为JSON,因此在该阶段,会出现歧义。您必须根据字段类型键入cast,然后使用Gson将其转换为JSON。但为什么需要再次将其转换为JSON格式呢?您能不能不只是为对象使用getter方法,并使用它们来存储值DB@Rohit我正在开发客户端,服务需要JSON输入,因此,我想创建一个Java对象,将数据设置为该对象,并希望将其转换为JSON字符串,然后将其作为Payloads传递。您需要自己解决一点问题,将
    object
    转换为JSON格式,因为您无法坚持特定的数据类型每个字段都有自己的数据类型。否则将字符串格式用于
    ,但是,在
    对象
    中设置数据之前,请转换为正确的格式。