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
私にとって奇妙に思えるのは、私のアプリが try をスキップして、return ステートメントに直接進むことです。
試してみたいのですが、「riktigSporing」を false に設定すると失敗します。
私は何を間違っていますか?