json 応答を取得する HttpResponse を取得しました。
json 応答にデータが含まれている場合はすべて正常に動作しますが、json が null の場合は常にアプリケーションがクラッシュします。
コードをたどろうとしましたが、役に立ちませんでした。
(sb = json レスポンス)
Object result11 = sb;
Log.d("Result11", result11.toString());
if (result11 == JSONObject.NULL)
Log.d("if", "I am NULL");
else
Log.d("else", "I am not null");
私はresult11を以下と比較してみました:
null, "", "null", JSONObject.NULL
常に「私はnullではありません」を返します
ログには、Resul11 = null と表示されます。
どんな助けでも大歓迎です。前もって感謝します。
編集:
Object result11 = sb;
Log.d("Result11", result11.toString());
StringBuilder test = (StringBuilder)result11;
if (test.toString().equals("null"))
Log.d("if", "I am NULL");
else
Log.d("else", "I am not null");
@Mark Byersによるソリューション
test.toString().trim().equals("null")
「I AM NULL」という結果になります