提取对象JSONArray

时间:2013-11-26 00:29:51

标签: casting indexing arrays

为什么这种语法:SomeObject obj =((SomeObject)JSONArray.get(i))如果只使用SomeObject类型的对象创建JSONArrya会失败? SomeObject具有更大的复杂性,但是它是在循环中创建的并添加到JSONArray中,并且从不“展平”,我只是想让它回到子段。

2 个答案:

答案 0 :(得分:0)

你知道我从0开始吗?你得到什么错误?

此外,您无法将任意对象仅推送到JSONArray中,只能使用Boolean,JSONArray,JSONObject,Number,String或JSONObject.NULL对象。

答案 1 :(得分:0)

JSONArray的每个元素都是一个包含另一个对象的ArrayList的对象,这个对象很简单。关键是从那里找到JSONArray.toCollection(JSONArray,类)它是微不足道的。 HTH。