एक जेसन सरणी के लिए swagger मॉडल लिखना मेरे लिए बहुत सरल लगता है, उदा।नामित तत्वों के साथ एक सरणी के लिए स्वैगर मॉडल
[
{
"name": "dave",
"number": 123
},
{
"name": "mary",
"number": 456
}
]
मैं इसके लिए निम्नलिखित अकड़ मॉडल लिखते थे: अगर मैं इस सरणी था
"schema": {
"type": "array",
"items": {
"$ref": "Student"
}
}
"Student": {
"id": "Student",
"required": [
"name",
"number"
],
"properties": {
"name": {
"type": "string"
},
"number": {
"type": "integer",
"format": "int32"
}
}
}
हालांकि, मैं निम्नलिखित है:
{
"123": {
"name": "dave"
},
"456": {
"name": "mary"
}
}
मैं मॉडल कैसे लिख सकता हूँ इस के लिए?
अग्रिम धन्यवाद।
यह एक सरणी नहीं है, यह एक मानचित्र के साथ एक वस्तु है। क्या आप जो वर्णन करना चाहते हैं या नमूना में कोई गलती है? इसके अलावा, आप स्वैगर का किस संस्करण का उपयोग करते हैं? – Ron
आप सही हैं, यह वास्तव में एक सरणी नहीं है। कोई गलती नहीं है, यह वास्तव में जेसन है जिसे मैं वर्णन करना चाहता हूं, लेकिन मुझे यकीन है कि इसके बारे में कैसे जाना है। मैं swagger 2.0 का उपयोग कर रहा हूँ (हालांकि मैं मानता हूं कि मैंने जो लिखा है उसमें कुछ 1.2 बचे हुए हैं)। – DeZot
यदि आप हाथ से टाइपिंग से बचना चाहते हैं, तो आप इस JSON को स्वैगर परिभाषा कनवर्टर को आजमा सकते हैं: https://roger13.github.io/SwagDefGen/ – Roger