gpt4 book ai didi

Android 检查 JSON 响应是否为空

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:50 25 4
gpt4 key购买 nike

在 Android 应用程序中,我需要检查 JSON 响应是否为空。这是我的代码:

private void showJSON(String response) {
String nombre = "";
String direccion = "";
String codigo = "";
try {
JSONObject jsonObject = new JSONObject(response);
JSONArray result = jsonObject.getJSONArray(Config.JSON_ARRAY);
JSONObject collegeData = result.getJSONObject(0);
nombre = collegeData.getString(Config.KEY_NAME);
direccion = collegeData.getString(Config.KEY_ADDRESS);
codigo = collegeData.getString(Config.KEY_VC);
} catch (JSONException e) {
e.printStackTrace();
}

if (nombre.isEmpty()) {
nombre = "AGENCIA NO ENCONTRADA";
textViewResult.setText("Agencia:\t" + nombre);
}
else {

textViewResult.setText("Agencia:\t" + nombre + "\nDireccion:\t" + direccion + "\nCodigo:\t" + codigo);
}
}

我试过:

if (nombre.isEmpty()) {

if (nombre == null) {

if (nombre == "") {

但应用程序始终显示 if 条件的 else 部分。如果没有来自 JSON 的数据,输出总是:

通讯社:null方向为空科迪戈:空

如果有数据,则输出为右输出。欢迎任何帮助

最佳答案

在 android 中使用 TextUtils.isEmpty() 来检查 null。但我认为在你的情况下 nombre 不为空。
字符串名称=“空”;可能是你的情况。

关于Android 检查 JSON 响应是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40622294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com