Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 3939
在使用Gson解析JSON数据时,报错:Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 3939
原因:传入的参数有问题;
while((len=inputStream.read(data))!=-1){ outPutStream.write(data,0,len); }
错写成:
while((len=inputStream.read())!=-1){ outPutStream.write(data,0,len); }
导致:
String jsonString=HttpUtils.getJsonContent(path); System.out.println("jsonString-->:"+jsonString.toString()); Person person=GsonTools.getPerson(jsonString.trim(), Person.class);
上段GsonTools.getPerson中的jsonString参数有问题,从而引起报错
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。