में जेएक्सबी (xjc) जेनरेटेड क्लासेस का उपयोग करें, मैं में Rest-Webservice
का उपयोग कर रहा हूं। Web Service
JSON
और XML
को संभाल सकता है, API को XSD
के रूप में वर्णित किया गया है। इसलिए मैंने का उपयोग XSD
से कक्षाएं उत्पन्न करने के लिए किया था और फिर मैंने अपने उदाहरणों से JSON
उत्पन्न करने के लिए जैक्सन JSON
प्रोसेसर का उपयोग किया।एंड्रॉइड
समस्या यह है कि JAXB
(xjc
) JAXB
एनोटेशन के साथ कक्षाएं उत्पन्न करता है और Android
उनको संभाल नहीं सकता है। मैंने अपने एंड्रॉइड प्रोजेक्ट में jaxb-api.jar
जोड़ने की कोशिश की लेकिन Dalvik कोर क्लास का उपयोग नहीं करेगा।
मेरे पहले कार्यान्वयन के लिए मैंने मैन्युअल रूप से एनोटेशन हटा दिए। लेकिन अब XSD
अपडेट किया गया था और यह हर बार ऐसा नहीं करना चाहता है।
क्या आपको कोई समस्या है कि इस समस्या को बेहतर तरीके से कैसे संभालना है? क्या एनोटेशन के बिना jaxb/xjc
का उपयोग करने की संभावना है या क्या कोई अन्य कोड जेनरेटर है जो ऐसा कर सकता है? क्या आप जावा कक्षाओं से एनोटेशन को हटाने का एक आसान तरीका जानते हैं (भले ही वे कई लाइनों में मुद्रित हों)? क्या Android
Eclipse
परियोजनाओं के लिए कोई प्रोजेक्ट सेटिंग है, जो दालविक को मूल libs को अनुमति देता है?
THX, cathixx
यह मेरे लिए एक बड़ी मदद हो सकता है अगर यह काम करता है। हालांकि, मैं चींटी के लिए नया हूँ। क्या आप इस स्क्रिप्ट को किसी नए व्यक्ति के लिए उपयोग करने के लिए थोड़ा और संदर्भ दे सकते हैं? उदाहरण के लिए, मेरे पास एक निर्देशिका में .java फ़ाइलों का एक सेट है जिसे परिवर्तित करने की आवश्यकता है, और मेरे पास एंटी इंस्टॉल है। आगे क्या? –