Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用ScriptManager(Rhino)从Java中使用Javascript HTML5类型的数组?_Java_Javascript_Html_Scripting_Rhino - Fatal编程技术网

如何使用ScriptManager(Rhino)从Java中使用Javascript HTML5类型的数组?

如何使用ScriptManager(Rhino)从Java中使用Javascript HTML5类型的数组?,java,javascript,html,scripting,rhino,Java,Javascript,Html,Scripting,Rhino,我一直在将我用客户端Javascript开发的应用程序移植到我的服务器上(用于多人游戏目的)。我正在使用ScriptEngine执行某些部分,因为我希望在客户端和服务器中使用相同的代码,而不必对所有内容重新编码两次 起初它工作得很好,但后来我偶然发现了HTML5中新类型数组的问题(Float32Array,Uint8Array…)。 ScriptEngine(Rhino)不支持这些数组,出于性能原因,我需要它们,因此无法使用非类型数组在javascript中重新实现它们 我想用Java重新实现它

我一直在将我用客户端Javascript开发的应用程序移植到我的服务器上(用于多人游戏目的)。我正在使用ScriptEngine执行某些部分,因为我希望在客户端和服务器中使用相同的代码,而不必对所有内容重新编码两次

起初它工作得很好,但后来我偶然发现了HTML5中新类型数组的问题(Float32Array,Uint8Array…)。 ScriptEngine(Rhino)不支持这些数组,出于性能原因,我需要它们,因此无法使用非类型数组在javascript中重新实现它们

我想用Java重新实现它们并导入包,但是没有办法在Java中重新实现[]操作符或扩展基本数组(AFAIK)

因此,最后我做了一个黑客,并为开发者制定了一些规则

有人知道用Java重新实现类型化数组并将其导出到Javascript的解决方案或方法吗


谢谢

如果我没弄错的话,这可能会对你有所帮助


我不认为JSON与所问的问题有任何关系。我不是指JSON,它有一个可以将java集合/数组转换为java脚本数组的类,但这不是我需要的。我需要在Java的Javascript引擎中为类型化数组提供本机低级支持。无论如何,谢谢你。