0

다음 JSON 객체가 있으면 json 스키마를 어떻게 만들 수 있습니까? Product1, Product2 및 Product3은 동적 인 "키"이고 나는 더 많은 것을 가질 수 있지만, 각각은 packageId1, packageId2, packageId3 및 해당 값을 문자열로 갖는 필수 키가있는 동일한 "value"객체를 갖습니다.json 객체를 기반으로 JSON 스키마 만들기

{ 
    "Product1": { 
    "packageId1": "basicpackage", 
    "packageId2": "basicpackage", 
    "packageId3": "basicpackage" 
    }, 
    "Product2": { 
    "packageId1": "newpackage", 
    "packageId2": "newpackage", 
    "packageId3": "newpackage" 
    }, 
    "Product3": { 
    "packageId1": "thirdpackage", 
    "packageId2": "thirdpackage", 
    "packageId3": "thirdpackage" 
    } 
} 

답변

1

나는 어떻게하는지 생각했습니다. 누군가가 관심이있는 경우, 나는 내 자신의 질문에 대답하고 있습니다. 더 나은 제안을 환영합니다.

{ 
    "title": "JSON Schema for Fulfillment Config", 
    "$schema": "http://json-schema.org/draft-04/schema#", 
    "type": "object", 
    "patternProperties": { 
    ".{1,}": { 
     "type": "object", 
     "properties": { 
     "packageId1": { "type": "string" }, 
     "packageId2": { "type": "string" }, 
     "packageId3": { "type": "string" } 
     } 
    } 
    } 
}