第一種方案:可以使用try來手動拋出異常,並打印錯誤信息
JavaBean bean = null;
try {
bean = new Gson().fromJson(string, JavaBean.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;
}