0

Учитывая следующий объект JSON, как я могу построить схему json? Product1, Product2 и Product3 являются динамическими «ключами», и я мог бы иметь гораздо больше подобных, но каждый из них будет иметь тот же объект «value» с требуемыми ключами как packageId1, packageId2, packageId3 и их соответствующие значения в виде строк.Создать схему 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" } 
     } 
    } 
    } 
}