0

我在解析来自服务器的 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 类型,现在我可以将其存储为字符串,以便我可以读取并转换回来?

4

1 回答 1

0

您可以使用以下代码:

jsonpReqBuiler.requestObject(url, new AsyncCallback<JsArray<MyJsoClass>>() {
    onSuccess(final JsArray<MyJsoClass> result) {
        String json = new JSONArray(result).toString();
    }
}
于 2012-07-23T14:19:31.887 回答