我遇到的问题是我从服务器获取了一个空的 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();
}
最佳答案
您可以尝试长度检查或 toString。
例如:jObject.length() == 0
例如:jObject.toString().equals("{}")
关于java - 如何找出 json 响应是 android 中的空 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58099347/