使用Google Web Toolkit构建JSON服务器端

使用Google Web Toolkit构建JSON服务器端,json,gwt,Json,Gwt,GoogleWebToolkit有一个JSON库(com.Google.gwt.JSON.client)。该名称的“客户端”部分使我怀疑它不是用于服务器端的。服务器端RPC方法中的以下代码证实了我的怀疑: System.out.println("attempting to make JSONArray"); JSONArray test = new JSONArray(); System.out.println("Made JSONArray"); 通过抛出ClassNotFound(JSON

GoogleWebToolkit有一个JSON库(com.Google.gwt.JSON.client)。该名称的“客户端”部分使我怀疑它不是用于服务器端的。服务器端RPC方法中的以下代码证实了我的怀疑:

System.out.println("attempting to make JSONArray");
JSONArray test = new JSONArray();
System.out.println("Made JSONArray");
通过抛出ClassNotFound(JSONArray)异常。我需要构建一些JSON服务器端

1) 我认为我不能在服务器上使用com.google.gwt.json.client包,对吗?2) 如果是这样的话,有没有一个很好的替代方案,可以使用大致相同的接口在服务器上构建JSON


我正在app Engine上运行我的应用程序,以防万一。

我最终使用了JSON.org上的Java库:

对于应用程序引擎来说,它似乎可以编译。我不是100%确定,但我相当有信心GWT捆绑的JSON库不能用于服务器端,这很奇怪

1) 我认为我不能在服务器上使用com.google.gwt.json.client包,对吗

对。该类包含许多本机JS方法,这些方法很重要,比如
get()
,可以编译成JavaScript,在客户端使用


至于2),正如您已经发现的,您从json.org找到的库很好,我也听说了一些有希望的事情。

最好的选择之一是在客户端和服务器端使用。通过这种方式,您可以获得JSON封送的透明对象。

可能的重复