如何在Java android中获取json数组的最深数组?
数组 (
[0] =>数组
(
[0] => Array
(
[0] => 1
[1] => and
[2] => 2
)
[1] => or
[2] => 3
)
[1] => and
[2] => 2
)
在这种情况下,我想得到elem [0] [0] 或
数组
(
[0] => 1
[1] => and
[2] => 2
)
答案 0 :(得分:0)
我不知道您要做什么,但这也许可以为您的问题提供一些启示:
JSONArray findDeepestArray(JSONArray arr){
for(Object o : arr){
if(o instanceof JSONArray){
JSONArray ob = (JSONArray) o;
JSONArray a = findDeepestArray(ob);
return null != a ? a : ob;
}
}
}
请根据您的需要进行调整,这只是草稿。
希望有帮助。