解决服务器返回错误数据格式导致Json解析出错造成app崩溃
第一种方案:可以使用try来手动抛出异常,并打印错误信息MatchBean matchBean = null;try {matchBean = new Gson().fromJson(msg.obj.toString(), MatchBean.class);} catch (Exception e) {e.printStackTrace();StringWrit...
·
第一种方案:可以使用try来手动抛出异常,并打印错误信息
MatchBean matchBean = null;
try {
matchBean = new Gson().fromJson(msg.obj.toString(), MatchBean.class);
} catch (Exception e) {
e.printStackTrace();
StringWriter sw = new StringWriter();
e.printStackTrace(new PrintWriter(sw, true));
String str = sw.toString();
LogUtils.e(str);
}
第二种方案:判断返回的数据是否为json格式
/**
* 判断是否是json结构
*/
public static boolean isJson(String value) {
try {
new JSONObject(value);
} catch (JSONException e) {
return false;
}
return true;
}
更多推荐
已为社区贡献7条内容
所有评论(0)