我在解析来自服务器的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类型,现在我可以将它存储为字符串,以便我可以读取并转换回来?
答案 0 :(得分:0)
您可以使用以下代码:
jsonpReqBuiler.requestObject(url, new AsyncCallback<JsArray<MyJsoClass>>() {
onSuccess(final JsArray<MyJsoClass> result) {
String json = new JSONArray(result).toString();
}
}