我想在我的Java应用程序中使用REST API。我使用retrofit2进行调用。通常,我必须POST对象,但我只需要使用一次,所以我在思考是否真的需要添加一个额外的类(例如UserCreate),只是为了创建新资源(因为我经常接收到完全不同于我需要创建相同类型资源的对象)。
另一种选择是针对这种情况使用com.google.gson.JsonObject。这使我能够创建不需要额外类的Json对象。
例如:
另一种选择是针对这种情况使用com.google.gson.JsonObject。这使我能够创建不需要额外类的Json对象。
例如:
JsonObject obj = new JsonObject();
obj.addProperty("foo", "bar");
Call<Something> call = caller.createSomething(obj);
在这里使用JsonObject被认为是"好的实践"吗? 是否有比创建多个类更好的选择?
我完全错了吗,创建一个单独的类是我想要做的事情的最佳方式吗?
在使用JsonObject时,会失去性能吗?