---
sourceDocument: 호주 API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/api-reference

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# j2js - 전역

# j2js - 전역 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

j2js 스크립트 포함을 사용하면 Java 객체를 JavaScript 객체로 변환할 수 있습니다.

지정된 값이 해당 JavaScript 객체로 변환할 수 있는 Java 객체인 경우 해당 변환이 수행되고 결과가 반환됩니다. 그렇지 않으면 원래 Java 객체가 반환됩니다.

j2js 클래스는 서버 측 스크립트에서 사용할 수 있습니다.  
확인된 순서대로 수행된 특정 변환입니다.

* Java 문자열 - \> JavaScript 문자열입니다.
* Java 부울 - \> JavaScript 부울
* Java 정수 - JavaScript 번호\>
* Java 긴 - \> JavaScript 번호
* Java 이중 - \> JavaScript 번호
* Java 바이트 - JavaScript 번호\>
* Java Float - \> JavaScript 번호
* Java 약식 - \> JavaScript 번호
* Java 문자 - \> JavaScript 번호
* Java 배열 - 순서가 유지된 \> JavaScript 배열입니다.
* Java 목록 - 순서가 유지된 \> JavaScript 배열
* Java 맵 - \> 키/값 쌍이 속성/값 쌍으로 변환된 JavaScript 객체
* Java 세트 - \> 임의의 순서의 JavaScript 배열
{#c_J2jsAPI__ul_sjv_xs1_4t}

변환은 배열, 목록 또는 컬렉션의 요소에서 재귀적으로 수행됩니다. 예를 들어, 문자열의 ArrayLists의 Java ArrayList가 주어지면 문자열 배열의 JavaScript 배열이 반환됩니다.

## j2js - j2js(객체 javaObject) {#ariaid-title2}

시스템 코드에서 JavaScript 객체로 Java 객체를 변환합니다.
{#r_J2js-j2js_O__table_fjf_tt1_4t__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| javaObject | 객체 | 패키지 호출과 같은 시스템 코드의 Java 객체입니다. |
[표 1. 매개변수]

{#r_J2js-j2js_O__table_fjf_tt1_4t} {#r_J2js-j2js_O__table_gjf_tt1_4t__entry__2}

| 유형 | 설명 |
|-|-|
| 객체 | 매개변수를 변환할 수 있는 경우 JavaScript 객체이고, 그렇지 않으면 Java 객체를 반환합니다. |
[표 2. 반환]

{#r_J2js-j2js_O__table_gjf_tt1_4t}  

    var tu = new TableUtils("cmdb_ci_win_server");
    var classes = tu.getHierarchy();
    //getHierarchy returns a Java ArrayList, which is not exactly like a JavaScript Array
    //for example you cannot get length
    gs.print("classes = " + classes);
    gs.print("classes.length = " + classes.length);
     
    //convert to a JavaScript Array
    gs.include("j2js");
    var jsClasses = j2js(classes);
    gs.print("jsClasses = " + jsClasses);
    gs.print("jsClasses.length = " + jsClasses.length);

출력:

    classes = [cmdb_ci_win_server, cmdb_ci_server, cmdb_ci_computer, cmdb_ci_hardware, cmdb_ci]
    classes.length = undefined
    jsClasses = cmdb_ci_win_server,cmdb_ci_server,cmdb_ci_computer,cmdb_ci_hardware,cmdb_ci
    jsClasses.length = 5


