2012-07-23 58 views
0

我在解析來自服務器的json響應時有一個查詢。我們使用gson將對象列表序列化爲服務器中的json字符串。在gwt客戶端中,我們使用JavaScript重疊類型來解析它。所以我從客戶端的gwt調用看起來像這樣在GWT中使用JavaScript覆蓋類型進行Json響應分析

//代碼片斷其中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

您可以使用下面的代碼:

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

非常感謝你:)這解決了我的問題... – Santosh 2012-07-25 11:12:34