当前,我正在一个项目中工作,该项目正在使用Restful服务和jdbc连接。我们可以通过jsonObject或POJO类来处理请求响应。我对这些感到困惑。使用哪个,为什么?
答案 0 :(得分:1)
是的,您可以使用任一方法读取响应,但是如果使用jsonObject,它将为您提供不可变的JSON对象值。现在,如果您有一个不需要更改任何值的要求,那么一切都取决于您的要求,那么您可以直接读取响应并将其发送到所需的任何位置,但是如果您进行任何修改,则需要POJO与getter和setter方法。 同样,在创建请求的情况下,您可以使用以下代码:
JsonObject object = Json.createObjectBuilder().build();
但是您最终会创建所有节点和子节点,这对于小请求是可以的,但是请求中有更多字段,那么使用POJO是个好主意。
答案 1 :(得分:0)
POJO: 它是一个简单的蓝图,它使用getter和setter定义属性。
jsonObject: 这是用于客户端-服务器交互的简单数据可互换格式
答案 2 :(得分:0)
您可以同时使用。如果您以字符串形式接收Json请求或响应,则可以将其转换为Json对象。然后,您可以将该字段映射到POJO类中,并通过POJO类使用它们来构建代码逻辑。