2013-07-08 1 views
1

JSON 용 스키마를 작성하고 있습니다. "feature"라는 객체가 있다고 가정 해 봅시다. 이 객체 안에는 여러 가지 속성이 정의되어 있습니다. 그 중 하나는 "feature"이며 다른 하나는 "feature"집합을 포함하는 배열입니다. 따라서 계층 구조는 사실상 무한합니다.JSON 스키마가 객체의 계층 구조를 인식하도록 만드는 방법은 무엇입니까?

{ 
    "name": "feature", 
    "properties": { 
    "feature_name": { 
     "type": "string", 
     "description": "Name of feature", 
     "required": true 
    }, 
    "feature_type": { 
     "type": "string", 
     "description": "Type of feature", 
     "required": true 
    }, 
    "features": { 
     "type": "array", 
     "items": { 
     //How do I define the same object for an infinite hierarchy? 
     } 
    } 
    } 
} 

"features"배열은 더 많은 "feature"객체로 구성 될 수 있습니다. 각각의 객체는 더 많은 "feature"를 가질 수 있습니다. JSON 스키마에서이를 수용 할 수 있습니까?

답변

1

아마 무한한 계층 구조를 구현할 수 없을 것입니다. JSON.net은 이러한 유형의 문제에 대한 더 나은 솔루션 중 하나 인 것으로 보입니다.

+0

그건 내가 두려웠는데, .net은 Delphi로 작성된 웹 기반 앱 세트에 JSON 구조를 사용하고 있기 때문에 작동하지 않습니다. –