我试图在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);
当他们没有被评论时,我会得到最终的抛弃(确保在失败原因之后设置状态。