在Java中将JsonObjects存储在ArrayList中

时间:2017-07-09 00:24:27

标签: java arraylist

我试图在ArrayList中存储多个JsonObjects来解析并在后期阶段在tableview中显示。

由于某些奇怪的原因我无法将对象添加到列表中。

I am using javax.json

这是我的Try声明:

try {
    JsonReader jsonReader = Json.creatReader(new StringReader(test));
    JsonObject obj = jsonReader.readObject();
    jsonReader.close();
    key = obj.getString("key"); // this works with no issue
    ArrayList<JsonObject> jsonList = new ArrayList<>();
    jsonList.add(obj); // everything hangs with no errors when I try to do this

}

调试器显示此行的jsonList大小0 obj大小为

jsonList.add(obj);

如果我评论这些行,一切都按预期工作

ArrayList<JsonObject> jsonList = new ArrayList<>();
jsonList.add(obj); 

当他们没有被评论时,我会得到最终的抛弃(确保在失败原因之后设置状态。

0 个答案:

没有答案