Click or drag to resize

ToString 메서드

JSON 오브젝트를 JSON 텍스트로 변환합니다.

형식
syntax
jsonStr = objJson.ToString(outputOption)

objJson

Required. JSON 오브젝트

jsonStr

String. JSON 오브젝트를 JSON 텍스트로 변환한 후 반환합니다.

outputOption

Long. 출력 형식 값을 지정합니다.

설명

JSON 오브젝트를 생성한 후 오브젝트의 프로퍼티를 정의를 마친 다음 자바스크립트로 전달할 JSON 텍스트를 생성합니다. outputOption는 JSON 텍스트 출력 방식을 결정하는 변수로 0을 지정할 경우 WS 문자가 포함되지 않은 문자열을 출력합니다. 1을 지정할 경우 프로퍼티 마다 줄 바꿈 문자를 추가해 보다 읽기 편하게 출력합니다. 테스트 및 디버깅 목적으로 사용할 수 있습니다.

JSON 오브젝트의 프로퍼티에 배열을 지정할 경우 배열의 인덱스는 0부터 시작됩니다. 그리고 VBScript의 2차원 배열 형식까지만 JSON 문자열로 변경 가능합니다.

예제

VBScript로 JSON 오브젝트를 구성한 후 JSON 텍스트로 변환하는 예제입니다.

ASP
Dim json
Set json = Server.CreateObject("TABS.JSON")

'오브젝트에 프로퍼티 값 추가
json("name") = "홍길동"
json("age") = 20
json("male") = True
json("address") = Null

'오브젝트의 프로퍼티에 또 다른 오브젝트 추가
Set family = Server.CreateObject("TABS.JSON")
family("count") = 2
family("father") = "홍판서"
family("mother") = "춘섬"
json("family") = family

'오브젝트의 프로퍼티에 배열 추가
Dim vector(2)
vector(0) = 100
vector(1) = 200
vector(2) = 300
json("vector") = vector

Response.Write json.ToString(0)

결과:

{"address":null,"age":20,"family":{"count":2,"father":"홍판서","mother":"춘섬"},"male":true,"name":"홍길동","vector":[100,200,300]}