如何在gwt中解析任意json文件?

时间:2011-11-19 20:34:54

标签: json gwt

我正在编写一个GWT应用程序,我需要加载和解析任意JSON文件。

所以我认为叠加类型在这种情况下不是很有用,因为我事先并不知道文件的架构/格式。

我在网上做过一些研究,但仍然无法找到一种方法。 有人可以就如何做到这一点提出一些想法吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

如果您事先不知道架构,那么您(unfortunately)会留下JSONParser

答案 1 :(得分:-1)

您可以先从字符串/文件

构建JavaScriptObject
private final native JavaScriptObject asJavaScriptObject(String json) /*-{
    eval('var res = ' + json);
    return res;
}-*/;

然后使用它创建JSONObject,其中包含访问JSON属性并检查它们是否存在的方法。

new JSONObject(asJavaScriptObject(json));