获取JSON对象属性

时间:2015-08-10 13:42:02

标签: json

我正在尝试读取对象中的JSON对象;

{"messageID":15920401,"command":{"ageMinutes":0,"commandText":"test_command"}}

使用此代码,我可以读取命令内容和messageID。但是,如果没有得到无法找到的异常,我就无法读取命令对象中的任何属性;

    public void checkForCommands(String message){

    JSONObject obj;
    JSONObject obj2;
    try {
        obj = new JSONObject(message);
        JSONObject array = obj.getJSONObject("command");
        int id = obj.getInt("messageId");
        log.debug(array);
        log.debug(id);

        obj2 = new JSONObject(array);

        int age = obj2.getInt("ageMinutes");
        String commandText = obj2.getString("commandText");

        log.debug(age);
        log.debug(commandText);

    } catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

数组的日志给出:{“ageMinutes”:0,“commandText”:“test_command”}

id的日志给出:15920401

但是其他两个日志会出现错误“ageMinutes”未找到等。

由于

0 个答案:

没有答案