如果我有一个JS function
返回一个字符串数组,我应该如何将它转换为有用的类型(我想到Java数组或Collection类)?我注意到返回类型总是ScriptObjectMirror
,它有一个有趣的to(Class<?> clazz)
方法,但我不确定它的使用方法。我已经检查了其他几个StackOverflow问题,但没有一个是有用的。你能举个例子吗?
答案 0 :(得分:7)
好的,这对我有用:
ScriptObjectMirror result = (ScriptObjectMirror) function.invokeFunction("nameGen", 10);
String[] strings = result.to(String[].class);