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