我正在尝试编写一个可以尝试 JSON 对象的代码,如果格式错误,请以某种方式通知用户。
代码是:
public boolean sjekkSporingsNummer (JSONObject object){ //object is passed correct
Boolean riktigSporing = null;
riktigSporing = true; //riktig sporing is set to true
//if its true the json is correct
try {
JSONArray consignmentSet = object.getJSONArray("consignmentSet");
JSONObject object1 = consignmentSet.getJSONObject(0);
riktigSporing = true;
}catch (Exception e){ //skips straigt to here
e.printStackTrace();
riktigSporing = false;
}
return riktigSporing;
如果失败后:
07-31 12:34:07.243 15479-15479/com.example.posten E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.NullPointerException
对我来说奇怪的是我的应用程序跳过了尝试并直接进入 return 语句。
我希望它尝试并且失败将“riktigSporing”设置为false。
我究竟做错了什么?