我在访问另一个对象内的 JSON 数组节点时遇到了麻烦。
我试图读取的 JSON 文件基本上如下所示:
[
{
"dependencies": [ "data"
]
}
]
我已经到了无法使用我拥有的代码访问标签的地步,我不知道该怎么做。
我正在使用来自http://www.json.org/java/的 JSON 库
我在这个例子中使用的完整代码在这里:
List depList;
InputStream is = new URL(url).openStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8")));
JdomParser jp = new JdomParser();
JsonRootNode js = jp.parse(rd);
if(js.getArrayNode(0).get(0).getArrayNode("dependencies").size() > 0){
depList = js.getArrayNode(0).get(0).getArrayNode("dependencies");
is.close();
return depList;
} else {
return null;
}
我正在使用的特定行是这一行:js.getArrayNode(0).get(0).getArrayNode("dependencies")