Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSONObject#有抛出异常_Java_Android_Debugging_Android Studio_Jsonobject - Fatal编程技术网

Java JSONObject#有抛出异常

Java JSONObject#有抛出异常,java,android,debugging,android-studio,jsonobject,Java,Android,Debugging,Android Studio,Jsonobject,我试图检查JSONObject是否有特定的键。这是我的密码: JSONObject meta = App.meta(); int sum = 0; JSONObject mapping; if(!meta.has("readMessagesMap")){ <--- this line jumps to... return 0; <--- never called }else{ try { <

我试图检查JSONObject是否有特定的键。这是我的密码:

    JSONObject meta = App.meta();
    int sum = 0;
    JSONObject mapping;
    if(!meta.has("readMessagesMap")){  <--- this line jumps to...
        return 0;        <--- never called
    }else{
        try { <--- never called
            mapping = meta.getJSONObject("readMessagesMap");
            [...]
            return sum;
        } catch (JSONException e) {
            e.printStackTrace();
            return 0; <--- ...directly to here
        }
    }
JSONObject meta=App.meta();
整数和=0;
JSONObject映射;

如果(!meta.has(“readMessagesMap”)){这是一个符号损坏问题。我清理了项目,它逃走了。

尝试返回一个不同的值并打印它。从调用代码来看,返回值是零,还是抛出了异常?@Blackbelt这很奇怪。我首先在catch块return-2中创建了if语句return-1和return语句,即使调试器在其他地方,eps返回-1。Android Studio中是否有“干净的项目”的东西?@nasch查看我对Blackbelt的评论。我认为IDE只是向您显示了一个令人困惑的指示器,指示正在执行什么。在我看来,catch块似乎没有真正执行,但出于某种原因,调试器显示代码停止在那里。我不会这么做如果您的日志记录和返回值符合您的预期,请对此进行检查。