JSON 형식 개요

REST API는 JSON 형식을 사용하여 모델 오브젝트를 나타내는 데이터를 리턴합니다. REST API 호출에서 feed=json 매개변수를 지정하여 JSON 출력을 요청할 수 있습니다.

다음 표는 모델 오브젝트를 나타내는 데 사용되는 JSON 형식의 구조에 대해 설명합니다.

JSON 요소 설명
[ 모델 오브젝트의 배열을 시작합니다.
{ 0개 이상의 모델 오브젝트를 포함하며 모델 오브젝트를 시작합니다.
"name":value,"name":value 하나 이상의 이름-값 쌍이며, 쉼표로 구분됩니다.
"_class":"class_name"

모델 오브젝트의 이름을 포함하는 필수 이름-값 쌍입니다.

모델 오브젝트 클래스 이름은 다음 두 양식 중 하나입니다.
  • 축약형 이름(예: ComputerSystem)
  • 완전한 이름(예: com.collation.platform.model.topology.sys.ComputerSystem)
REST 조회에 longClassName=true를 지정하는 경우 _class의 리턴된 모든 값은 완전한 모델 이름을 포함합니다. 그렇지 않으면 고유하지 않은 경우를 제외하고(이 경우엔 완전한 이름이 리턴됨) 축약형 이름이 리턴됩니다.
} 모델 오브젝트를 종료합니다.
] 모델 오브젝트의 배열을 종료합니다.
다음 예제는 깊이가 1인 ComputerSystem 조회의 JSON 출력을 표시합니다.
[{
"displayName":"esx3-vm16-rhes4",
"devices":[{"_class":"DiskDrive","guid":"2A2827686EB03465A955DE54BD3F6AB5"},
{"_class":"DiskDrive","guid":"D7DAF9DCD1E7347684A0D02E36E212DC"}],
"lastModifiedBy":"system",
"l2Interfaces": [{"_class":"L2Interface","guid":"FA048919AA953BA5A09580496017A776"},
{"_class":"L2Interface","guid":"297B125690B33B778C347E12CFC62689"}],
"createdBy":"system",
"_class":"LinuxUnitaryComputerSystem",
"controllers":[{"_class":"Controller","guid":"7B72D3B5448D30388F9D9497EA8F970D"},
{"_class":"Controller","guid":"B619ABB8B8343C1FAB5BF87AD425559E"}],
"guid":"C2D379A936433258BABBF682A8E71A82",
"CPUSpeed":3191000000,
"fqdn":"esx3-vm16-rhes4",
"contextIp":"9.43.73.87",
"OSInstalled":[{"_class":"Linux","guid":"04BFCBCD2A1733258F5C95CD281D91AF"}],
"memorySize":3988783104,
"ipInterfaces":[{"_class":"IpInterface","guid":"9CAA8E0197333BAD924EA3CCB1860920"},
{"_class":"IpInterface","guid":"C2E6D21CF24435EABCB8AA8136BB9F1B"}],
"signature":"9.43.73.87(000C29A467A9)",
"systemId":"2b095749",
"bidiFlag":3,
"name":"esx3-vm16-rhes4",
"OSRunning":{"_class":"Linux","guid":"04BFCBCD2A1733258F5C95CD281D91AF"},
"CPUType":"Intel(R) Xeon(TM) MV",
"type":"ComputerSystem",
"numCPUs":1,
"architecture":"i686",
"fileSystems":[{"_class":"UnixFileSystem","guid":"CDA94FB8C84B300ABA2A42E1EFEE6234"},
{"_class":"NFSFileSystem","guid":"6300742848BA39478EAEE4FB4709DF7A"}],
"lastModifiedTime":1225806427541
}]