2
如何將字符串轉換爲JSNI內部使用的JSON對象? 謝謝。將字符串轉換爲GWT中的JSON對象(JSNI)
如何將字符串轉換爲JSNI內部使用的JSON對象? 謝謝。將字符串轉換爲GWT中的JSON對象(JSNI)
你應該看看gwt core JsonUtils其中有一個safeEval方法的字符串。您應該定義一個JavaScript覆蓋對象以用於結果,或者您可以像使用JSNI一樣處理對象。
這是一個複製粘貼的方式來做到這一點:
import com.google.gwt.core.client.JsonUtils;
import com.google.gwt.json.client.JSONArray;
import com.google.gwt.json.client.JSONObject;
...
JSONObject data = new JSONObject(JsonUtils.safeEval(jsonString));
JSONArray array = data.get("anArray").isArray();
JSONObject obj = data.get("anObject").isObject();
謝謝!我在JSNI內使用JSON.parse()解決了這個問題 – 2015-04-02 10:51:31
這是另一種選擇。很高興它解決了。 – dlamblin 2015-04-03 14:55:32