JSON响应使用GWT中的JavaScript Overlay Types进行解析

时间:2012-07-23 06:38:06

标签: json gwt

我在解析来自服务器的json响应时有一个查询。我们使用gson将对象列表序列化为服务器中的json字符串。在gwt客户端中,我们使用JavaScript覆盖类型来解析它。所以我的客户端gwt调用看起来像这样

//代码片段,其中json响应来自服务器的obj列表。

jsonpReqBuiler.requestObject(url, new AsyncCallback<JsArray<MyJsoClass>>() {
           onSuccess(final JsArray<MyJsoClass> result) {
              ////Need a string equivalent of JsArray type to sore???
           }
}

我们希望将json响应 - JsArray作为字符串存储到sqllite数据库中。即使服务器用Json字符串响应,它在内部解析后产生了JsArray类型,现在我可以将它存储为字符串,以便我可以读取并转换回来?

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码:

jsonpReqBuiler.requestObject(url, new AsyncCallback<JsArray<MyJsoClass>>() {
    onSuccess(final JsArray<MyJsoClass> result) {
        String json = new JSONArray(result).toString();
    }
}