क्या कोई उपकरण JSON नमूना के आधार पर डेटाकंट्रैक्ट इकाई परिभाषा उत्पन्न करने की अनुमति देता है? मुझे वास्तव में कोड पीढ़ी की सुविधाओं के साथ पुराना अच्छा डब्लूएसडीएल मेटाडाटा याद आ रहा है।JSON नमूना [DataContract]
उत्तर
हां, आप http://jsontodatacontract.azurewebsites.net/ पर ऐसा टूल ढूंढ सकते हैं। http://blogs.msdn.com/b/carlosfigueira/archive/2011/01/11/inferring-schemas-for-json.aspx पर इसके बारे में एक पोस्ट है।
बिल्कुल सही! वही है जो मैं चाहता था। यह सही नहीं है लेकिन गंदे सामान को ठीक करने के लिए स्रोत कोड है। –
पहला लिंक मर चुका है। वर्तमान लिंक http://jsontodatacontract.azurewebsites.net/ है –
मुझे पता है कि यह एक बहुत पुराना सवाल है, लेकिन यह ध्यान देने योग्य है कि यदि आप विजुअल स्टूडियो का उपयोग कर रहे हैं तो आपको बिना किसी बाहरी उपकरण के मिलते हैं - आप अपने क्लिपबोर्ड में कुछ JSON कॉपी कर सकते हैं और फिर संपादित करें> विशेष संपादित करें> जेएसओएन क्लासेस के रूप में पेस्ट करें "।
- 1. Datacontract और servicecontract अंतर
- 2. d3.js और json - सरल नमूना कोड?
- 3. नामस्थान [DataContract]
- 4. DataContract, डिफ़ॉल्ट DataMember मूल्य
- 5. Serializable और DataContract (नहीं बनाम?)
- 6. WCF datacontract बनाम वर्ग serialize
- 7. नमूना
- 8. JSON
- 9. DataContract अक्रमांकन एक्सएमएल नोड्स के गलत आदेश
- 10. WCF Datacontract, कुछ क्षेत्रों deserialize नहीं है
- 11. हो रही एक DataContract में सभी DataMembers
- 12. Datacontract और गतिशील वापसी प्रकार WCF
- 13. WCF DataContract - अंकन सदस्य IsRequired = false
- 14. नमूना gdata-objectivec-client
- 15. कोड नमूना?
- 16. रिजर्वोइयर नमूना
- 17. रिबन नमूना
- 18. नमूना कोड
- 19. संग्रहChanged नमूना
- 20. डेल्फी REST API पोस्ट नमूना
- 21. JSON को पार्स एफ #
- 22. VB.net JSON deserialize
- 23. deserialize JSON DataContractJsonSerializer
- 24. JSON diff, कुछ JSON एक और JSON
- 25. नमूना स्थान आकार के साथ नमूना() का उपयोग = 1
- 26. JSON JSON ट्रांसफॉर्मर
- 27. एमएसएमक्यू नमूना आवेदन
- 28. Kohana नमूना CRUD आवेदन
- 29. Google क्लाउड मैसेजिंग नमूना
- 30. जावा ईई नमूना ऐप
JSON किसी भी प्रकार की जानकारी निर्दिष्ट नहीं करता है। JSON नेस्टेड ऑब्जेक्ट्स जो फ़ील्ड का एक ही सेट घोषित करते हैं * हो सकता है * समकक्ष वर्गों के अनुरूप हो - या हो सकता है कि वे न हो। जब आप जेएसओएन का उपयोग करके सभी मेटा डेटा का त्याग करते हैं, तो आप वास्तव में बहुत सारी जानकारी का त्याग कर रहे हैं, और उस बलिदान का हिस्सा यह है कि जेएसओएन (यानी गतिशील रूप से नहीं) के आधार पर सी # प्रकार (यानी स्थिर रूप से टाइप किया गया) उत्पन्न करना संभव नहीं है -typed)। –
अच्छा, आप अनुमान लगा सकते हैं। कम से कम आप इकाइयों, सरणी, पूर्णांक, और तारों के बीच अंतर कर सकते हैं। आप स्ट्रिंग वैल्यू नमूना के अंदर टाइप अनुमान लगाने का प्रयास कर सकते हैं यानी टाइमस्पेन "00:00:00" जैसा दिखता है। मुझे जनरेटर के बाद इकाई प्रकारों को ठीक करने में कोई फर्क नहीं पड़ता है, लेकिन मुझे हाथ से सभी को उत्पन्न करना दिमाग में है। –