结论:json数组里面多了个空行(如下)
今天遇到这个问题,看了半天没有发现什么问题,百度也搜不到这个报错,后来查询谷歌发现源码里有这么句话(原文地址):
//非正常跳出循环的地方,即字符串一下未匹配到] 就到末尾了
throw new JSONException("unclosed jsonArray");
开始一直以为是jsonArray没有闭环,就没有发现问题,原来是非正常跳出,那就是内部问题,看了json文件后发现只有这里多一个空行,如果有相同报错可以看下jsonArray内部是否有不正常的情况。