亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在android中找出json響應是一個空的JSON對象?

如何在android中找出json響應是一個空的JSON對象?

溫溫醬 2023-08-23 17:17:49
我面臨的問題是從服務器獲取空的 JSON 對象。如何找出服務器的 JSON 響應是空 JSON 對象 {}還是其他對象?我jObject!=null 為其設置了條件,但它不起作用。這是我的代碼:JSONObject jObject = new JSONObject(response);if (jObject!=null) {    Toast.makeText(getApplicationContext(), R.string.successfull_unsubscribe, Toast.LENGTH_LONG).show();    ShareData.saveData(getApplicationContext(), "simType", "null");    ShareData.saveData(getApplicationContext(), "firstLaunch", "true");    startActivity(new Intent(MainActivity2.this, WelcomeActivity.class));    finish();}
查看完整描述

2 回答

?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

您可以嘗試長度檢查或 toString。

例如:jObject.length() == 0

例如:jObject.toString().equals("{}")


查看完整回答
反對 回復 2023-08-23
?
三國紛爭

TA貢獻1804條經驗 獲得超7個贊

您可以使用jObject.keys().hasNext()或jObject.length() != 0:


JSONObject jObject = new JSONObject(response);

if (jObject != null && jObject.length() != 0) {

    Toast.makeText(getApplicationContext(), R.string.successfull_unsubscribe, Toast.LENGTH_LONG).show();

    ShareData.saveData(getApplicationContext(), "simType", "null");

    ShareData.saveData(getApplicationContext(), "firstLaunch", "true");


    startActivity(new Intent(MainActivity2.this, WelcomeActivity.class));

    finish();

}


查看完整回答
反對 回復 2023-08-23
  • 2 回答
  • 0 關注
  • 189 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號