在GWT(JSNI)中将String转换为JSON对象

时间:2015-04-02 09:02:35

标签: javascript json gwt jsni

如何将字符串转换为我在JSNI中使用的JSON对象? 谢谢。

2 个答案:

答案 0 :(得分:1)

您应该查看gwt core JsonUtils,其中包含字符串的safeEval方法。您应该定义一个JavaScript Overlay Object以与结果一起使用,或者您可以按照您的想法使用JSNI中的对象。

答案 1 :(得分:0)

这是一种复制粘贴方式:

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();