为什么这种语法:SomeObject obj =((SomeObject)JSONArray.get(i))如果只使用SomeObject类型的对象创建JSONArrya会失败? SomeObject具有更大的复杂性,但是它是在循环中创建的并添加到JSONArray中,并且从不“展平”,我只是想让它回到子段。
答案 0 :(得分:0)
此外,您无法将任意对象仅推送到JSONArray中,只能使用Boolean,JSONArray,JSONObject,Number,String或JSONObject.NULL对象。
答案 1 :(得分:0)
JSONArray的每个元素都是一个包含另一个对象的ArrayList的对象,这个对象很简单。关键是从那里找到JSONArray.toCollection(JSONArray,类)它是微不足道的。 HTH。