Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

3.5.2. JSON 표현

오브젝트의 JSON 표현은 각 속성( idhref포함)의 이름/값 쌍을 포함하는 JSON 문서로 구성됩니다. 예를 들어 가상 머신의 JSON 표현은 다음과 같습니다.

{
  "id": "123",
  "href": "/ovirt-engine/api/vms/123",
  "name": "myvm",
  "description": "My VM",
  "memory": 1073741824,
  ...
}

개체 컬렉션의 JSON 표현은 JSON 문서를 포함하는 JSON 문서(오브젝트의 유형(개체 유형, 단수로 이름)를 포함합니다. 이 쌍에는 컬렉션의 오브젝트 표현이 있는 배열이 포함됩니다. 예를 들어 가상 머신 컬렉션에 대한 JSON 재표시는 다음과 같이 표시됩니다.

{
  "vm": [
    {
      "id": "123",
      "href": "/ovirt-engine/api/vms/123",
      "name": "myvm",
      "description": "My VM",
      "memory": 1073741824,
      ...
    },
    {
      "id": "456",
      "href": "/ovirt-engine/api/vms/456",
      "name": "yourvm",
      "description": "Your VM",
      "memory": 2147483648,
      ...
    },
  ]
}