【发布时间】:2015-04-02 09:02:34
【问题描述】:
如何将字符串转换为我将在 JSNI 中使用的 JSON 对象? 谢谢你。
【问题讨论】:
标签: javascript json gwt jsni
如何将字符串转换为我将在 JSNI 中使用的 JSON 对象? 谢谢你。
【问题讨论】:
标签: javascript json gwt 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();
【讨论】:
您应该查看gwt core JsonUtils,它有一个用于字符串的 safeEval 方法。您应该定义一个 JavaScript 覆盖对象以与结果一起使用,或者您可以按照您的意愿在 JSNI 中使用该对象。
【讨论】: