Я пытаюсь использовать javax.script.ScriptEngine для eval()
некоторых скриптов JS. Как узнать, был ли результат после eval()
, который имеет тип Object
, представляет собой массив? И если да, то как я могу его бросить?Получить массив в результате ScriptEngine.eval()
Прямо сейчас, чтобы узнать, имеет ли объект тип Number или тип String, я использую instanceof
. И когда результатом скрипта является массив, если я печатаю с System.out.println()
, возвращаемый объект просто печатает [object Array]
.
Это не сработало. 'Instanceof' в выражении if возвращает false. – mcmacker4