2015-04-14 13 views
5

में खाली सरणी परिभाषित करने के लिए मैं कैसे इस तरह अकड़ में स्ट्रिंग डेटा की सरणी बनाने के लिए पता है:कैसे अकड़

"photoUrls" : { 
    "type":"array", 
    "items":{ 
     "type":"string" 
    } 
} 

यह इस तरह उत्पादन दिखाएगा:

"photoUrls":[ 
    "string" 
] 

तरह उत्पादन बनाने के लिए यह ?:

"photoUrls":[] 

उत्तर

4

आप नहीं करते हैं। विचार यह है कि

"photoUrls":[ 
    "string" 
] 

अपने उपयोगकर्ताओं कि photoUrls तार की एक सरणी है पता चलता है। अन्यथा, उन्हें यह जानने का कोई तरीका नहीं होगा कि सरणी द्वारा कौन सा डेटाटाइप उपयोग किया जाता है।

1

आप अपने सरणी स्कीमा के लिए के रूप में एक खाली सरणी [] निर्दिष्ट कर सकते हैं। यह स्वैगर यूआई द्वारा उत्पन्न डिफ़ॉल्ट उदाहरण मानों को ओवरराइड करेगा।

"photoUrls" : { 
    "type":"array", 
    "items":{ 
     "type":"string" 
    }, 
    "example": [] 
} 

लेकिन Ron's answer अधिक उपयोगकर्ता के अनुकूल अपने उपयोगकर्ताओं के लिए है। इसके बजाय कुछ असली दुनिया example मानों का उपयोग करने पर विचार करें:

"photoUrls" : { 
    "type":"array", 
    "items":{ 
     "type":"string", 
     "example": "http://example.com/images/pet.png" 
    }, 
} 
संबंधित मुद्दे