से सी # कक्षाएं उत्पन्न करें मैं एक सी # डब्ल्यूसीएफ वेब सेवा बना रहा हूं जो JSON प्रारूप में बहुत से डेटा लौटाता है। क्लाइंट एक आईपैड एप्लिकेशन है जिसे वर्तमान में किसी अन्य टीम द्वारा विकसित किया जा रहा है, इसलिए मैं विनिर्देशों पर काम कर रहा हूं, उदाहरण के बिना डेटा।
वर्तमान में जेएसओएन स्ट्रिंग .NET ढांचे द्वारा बनाई गई है, मेरी वेब सेवा एक सी # ऑब्जेक्ट लौटा रही है जिसमें सभी जानकारी शामिल हैं जिन्हें डेटाकंट्रैक्ट्स का उपयोग करके ढांचे द्वारा क्रमबद्ध किया जाता है।जेएसओएन स्कीमा
मेरी समस्या यह है कि संचार विनिर्देशों में केवल JSON स्कीमा फ़ाइलें होती हैं (http://json-schema.org/ पर आधारित)। विकास को सुविधाजनक बनाने के लिए मैं सी # में संबंधित कक्षाएं उत्पन्न करना चाहता हूं लेकिन फाइलों में बहुत सारी जानकारी है और वहां एक दर्जन फाइलें हैं, मैं वास्तव में उन वर्गों को मैन्युअल रूप से बनाना नहीं चाहता हूं।
तो मैं एक उपकरण है कि मुझे अनुमति होगी या तो की तलाश में हूँ:
- एक JSON स्कीमा से सी # वर्गों उत्पन्न करने के लिए।
- एक JSON स्कीमा को एक एक्सएसडी फ़ाइल में कनवर्ट करने के लिए। फिर कक्षाएं बनाना आसान होगा क्योंकि एक्सएसडी से कक्षाएं उत्पन्न करने के लिए बहुत सारे उपकरण हैं।
मुझे JSON स्कीमा के विरुद्ध JSON स्ट्रिंग को सत्यापित करने या JSON स्ट्रिंग से कक्षाएं उत्पन्न करने के लिए बहुत सारे टूल मिले लेकिन कुछ भी मेरी मदद करने के लिए प्रतीत नहीं होता है।
JSON.NET है लेकिन यह एक पुस्तकालय प्रतीत होता है, न कि एक उपकरण और मुझे इसके साथ कक्षाएं उत्पन्न करने के बारे में कोई जानकारी नहीं मिली।
तो अगर कोई उपकरण जानता है या मुझे यह पता है कि मैं उन वर्गों को कैसे उत्पन्न कर सकता हूं (मैंने जावा में कक्षाएं बनाने वाले टूल की कोशिश की लेकिन मैं इसे काम नहीं कर सका)।
यह सवाल वास्तव में क्या मैं के लिए देख रहा हूँ नहीं है:
चल कोड,
Schemas
फ़ोल्डर परियोजना जड़ में स्थित के साथ उदाहरण। मेरे पास कोई JSON स्ट्रिंग नहीं है, मेरे पास सिर्फ एक JSON स्कीमा है। JSON स्ट्रिंग -> कक्षा के लिए उपकरण हैं। लेकिन JSON स्कीमा -> कक्षा के लिए कोई नहीं मिल सकता है। –