在 GWT (JSNI) 中将字符串转换为 JSON 对象
Convert String to JSON object in GWT (JSNI)
如何将字符串转换为我将在 JSNI 中使用的 JSON 对象?
谢谢你。
你应该看看 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 对象? 谢谢你。
你应该看看 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();