का उपयोग करने के लिए निर्भरताओं का सही सेट मैं जैक्सन के लिए नया हूं और मैं अभ्यास के लिए कुछ कोड लिख रहा था। मैं जैक्सन पुस्तकालय Fasterxml पर पाया जा सकता का नया संस्करण पता चला: Jackson, इसलिए मैं अपने Maven पोम फाइल करने के लिए नीचे दिए गए निर्भरता कहा:जैक्सन मैपर
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.2.2</version>
</dependency>
मैं उम्मीद कर रहा था कि मैं ObjectMapper सीधे उपयोग कर सकते हैं, हालांकि काफी समय बिताने के बाद मुझे पता चला कि ObjectMapper मैं है उपयोग करने के लिए नीचे दिए गए पुराने पुस्तकालयों को जोड़ने के लिए:
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.2</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.2</version>
</dependency>
मैं थोड़ा उलझन में हूँ। क्या कोई मुझे बता सकता है कि वह क्यों है?
क्या आपके पास पैकेज नामों के साथ समस्याएं हैं? जहां तक मैं com.fasterxml.jackson.databind.ObjectMapper देखता हूं जैक्सन-डाटाबेस-2.2.2.jar – efan
समस्या का हिस्सा है कि जैसे ही मैं अंतिम दो निर्भरताओं को हटा देता हूं। मैं ऑब्जेक्टमैपर की वजह से अपना कोड संकलित नहीं कर सकता। "पैकेज नाम" से आपका क्या मतलब है? thx – Hossein
मेरे लिए ऐसा लगता है कि कोड com.fasterxml.jackson.databind.ObjectMapper के बजाय org.codehaus.jackson.map.ObjectMapper का उपयोग कर रहा है और इसके कारण कक्षा नहीं मिल सका और संकलित नहीं हो सका। – efan