我正在编写一个GWT应用程序,我需要加载和解析任意JSON文件。
所以我认为叠加类型在这种情况下不是很有用,因为我事先并不知道文件的架构/格式。
我在网上做过一些研究,但仍然无法找到一种方法。 有人可以就如何做到这一点提出一些想法吗?
谢谢!
答案 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));