使用gson解析本地资源文件的json数据,在其他手机中没有任何问题,数据可以正常显示,但是在在华为mate9中,死活解析不出来,经过debug,报出来的错误是
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 3065 column 11 path $.ProvinceInfoesViewModel[9].CityInfoViewModels[7].CountyInfoViewModels[3]
我的本地json数据大概一万两千多行吧,最后解决的方法,将一个json数据文件拆分成多个json数据,然后进行解析,是可以解析出来的
首先解析address.txt中json数据,如果解析出来的数据是null,那么解析那6个json文件,读取一个文件并且解析和6个文件相比,耗费资源小多了,
遇到的坑记录一下!