В JavaDoc для JSONObject указано:
Общие методы get() и opt() возвращают объект, тип которого вы можете привести или запросить.
Изменить - я надеюсь, что в библиотеке JSON есть метод, который может сделать это для меня, поэтому мне не нужно изобретать велосипед.
Помимо:
Object o = jsonObject.get(0);
String className = o.getClassName();
if (className.equals("JSONObject")) {
//...
} else if (className.equals("JSONArray")) {
//...
} else if (className.equals("Boolean")) {
//...
} else if (className.equals("Number")) {
//...
} else if (className.equals("String")) {
//...
} else if (className.equals("Null")) {
// ...
}
Как я могу запросить возвращаемый объект для типа?
(Я использую Java 1.6 и не хочу использовать константы для оператора switch в этом примере)
instanceof
. - person Hot Licks   schedule 21.03.2014