我正在尝试读取对象中的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”未找到等。
由于