저는 멀티 캐스트 게임 목적으로 클라이언트 Javascript에서 내 서버로 이식 및 응용 프로그램을 개발했습니다. ScriptEngine을 사용하여 일부 파트를 실행합니다. 왜냐하면 모든 코드를 두 번 다시 코딩 할 필요없이 클라이언트와 서버에서 동일한 코드를 사용하기를 원하기 때문입니다.ScriptManager (Rhino)를 사용하여 Java에서 HTML 형식의 배열 인 JavaScript를 사용하는 방법은 무엇입니까?
처음에는 괜찮 았지만 uppon은 HTML5 (Float32Array, Uint8Array ...)에서 새로운 유형의 배열 문제를 발견했습니다. 이러한 배열은 ScriptEngine (Rhino)에서 지원되지 않으므로 성능상의 이유로 이러한 배열이 필요하므로 형식화되지 않은 배열을 사용하여 javascript에서 다시 구현할 수 없습니다.
Java를 사용하여 패키지를 다시 구현하고 Java에서 [] 연산자를 다시 구현하거나 기본 배열 (AFAIK)을 확장 할 수있는 방법이 없습니다.
그래서 결국 해킹을하고 개발자에게 몇 가지 규칙을 적용합니다.
누구나 해결책을 알고 있거나 Java에서 입력 된 배열을 다시 구현하여 JavaScript로 내보낼 수 있습니까? 내가 잘못 아니에요 경우
감사
내가 JSON이 질문 요청을 받고 함께 할 수있는 모든 것을 가지고 있다고 생각하지 않습니다 도움이 될 수 있습니다. – Pointy
json을 언급하지 않았습니다. Java 컬렉션을 변환 할 수있는 클래스가 있습니다. // 자바 스크립트 배열 http://json.org/javadoc/org/json/JSONStringer.html –
하지만 필요한 것은 아닙니다. Java의 Javascript 엔진 내부에서 유형이 지정된 배열에 대한 원시 저급 지원이 필요합니다. 어쨌든 고마워. – tamat