【发布时间】:2015-04-22 05:02:03
【问题描述】:
我想在 GWT 客户端和服务器上创建一个共享类,它在服务器端使用 org.json.*,在客户端使用 com.google.gwt.json.client.*。
我的共享课是这样的:
import org.json.JSONObject;
class SomeDto {
public fromJSON (JSONObject x) }
}
}
这在服务器端工作正常,但在客户端 JSONObject 应替换为 com.google.gwt.json.client.JSONObject。
如何在服务器和客户端上使用共享的 JSON 类,它在客户端和服务器上使用不同的 JSON 实现?
【问题讨论】:
-
为什么不使用github.com/nmorel/gwt-jackson ?这个库很容易用于将 java 对象转换为 JSON。
-
我需要在纯 Java 上工作,比如在 Android 和 GWT 上。
-
好的。在 DTO 类之外处理 ser/deser 不是更简单吗?例如。
SomeDtoServerSerializer将使用org.json.JSONObject,SomeDtoClientSerializer将使用com.google.gwt.json.client.JSONObject。 -
@Simon-Pierre 具体来说是所有客户端代码。它应该与在 Android 和 GWT 上使用的相同。
标签: java javascript html json gwt