是否可以在JSON模式中将具有不同类型的枚举值作为键值对传递?
例如:
"availableproducts" : {
"enum" : ["Produce 1" : 20.00 , "Product 3" : 30.00 , "Product 7" : 10.00 , "Product 17" : 00.00 ]
},
或者我是否需要单独列出数组并将它们作为键值对组合在一起?
由于
编辑:
这是架构定义应该如何吗? (请注意,我将链接到单独架构中的产品。)
"availableproducts" : {
"description" : "available products for this option ",
"type" : "array",
"items" : {
"type" : "object",
"properties" :{
"availableproducts" : {
"$ref": "http://mystore.com/schemas#product/properties/name" ,
"type" : "string",
},
"productcost" :{
"type" : "number",
},
}
},
},
答案 0 :(得分:0)
你的JOSON错了,ENUM应该是一个数组,
所以试试;
"availableproducts" : {
"enum" : [{"Produce 1" : 20.00 , "Product 3" : 30.00 , "Product 7" : 10.00 , "Product 17" : 0.00 }]
}
希望这是你想要的...... !!!