0

次のJSONオブジェクトを指定すると、jsonスキーマはどのように構築できますか? Product1、Product2、およびProduct3は動的な「キー」であり、もっと多くのことができますが、それぞれが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" } 
     } 
    } 
    } 
} 
関連する問題