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" } 
     } 
    } 
    } 
}