Android स्टूडियो में Gson लाइब्रेरी


94

क्या कोई मुझे एंड्रॉइड प्रोजेक्ट में Gson लाइब्रेरी को जोड़ने के लिए चरण-दर-चरण गाइड दे सकता है?

मैं JSONअंतर्निहित पुस्तकालय की कोशिश की, लेकिन अभी थोड़ा थकाऊ लग रहा है। मैंने ग्सन पर आधारित कुछ उदाहरण देखे, और यह वास्तव में आसान लगता है।

जवाबों:


185

निम्नलिखित निर्भरता जोड़ें या Gson जार फ़ाइल डाउनलोड करें

implementation 'com.google.code.gson:gson:2.8.6'

प्रलेखन और अधिक के लिए गीथूब रेपो का पालन करें ।


1
क्या मुझे जार फ़ाइल डाउनलोड करने की आवश्यकता है, या मुझे बस संकलन 'com.XX जोड़ना चाहिए ??
वेंकी

1
यह निर्भरता में जोड़ने और मेरे ऐप को बनाने की कोशिश करने के तुरंत बाद तत्काल नहीं दिया गया था। मैंने अपने एंड्रॉइड स्टूडियो को फिर से शुरू किया था और इसे फिर से बनाने की कोशिश की थी। इसने काम किया :)
जगदीश धरणिकोटा

@SillySam: आपका संपादन एक नया उत्तर होना चाहिए था क्योंकि यह पूरी तरह से इस उत्तर को फिर से लिखता है।
BDL

@ जगदीशधरनिकोटा मैंने भी इसे देखा। मुझे लगता है कि आप फ़ाइल -> सिंक प्रोजेक्ट विथ
ग्रैड

22

Google-gson पढ़ें

Gson एक जावा लाइब्रेरी है जिसका उपयोग Java ऑब्जेक्ट को अपने JSON प्रतिनिधित्व में बदलने के लिए किया जा सकता है। इसका उपयोग JSON स्ट्रिंग को बराबर जावा ऑब्जेक्ट में बदलने के लिए भी किया जा सकता है।

निम्न मोड को अपने MODULE LEVELbuild.gradle कॉन्फ़िगरेशन में जोड़ें:

dependencies {
     implementation 'com.google.code.gson:gson:2.8.5' // Old 2.8.2
}

7

अपने प्रोजेक्ट में Gson प्राप्त करने के लिए gradle निर्भरता का उपयोग करें । आपका आवेदन build.gradle इस तरह दिखना चाहिए-

dependencies {
  implementation 'com.google.code.gson:gson:2.8.2'
}

3

यदि आप इसका उपयोग रेट्रोफिट लाइब्रेरी के साथ करने जा रहे हैं , तो मेरा सुझाव है कि आप स्क्वायर के गन्स लाइब्रेरी का उपयोग करें:

implementation 'com.squareup.retrofit2:converter-gson:2.4.0'

1

Gradle:

dependencies {
   implementation 'com.google.code.gson:gson:2.8.5'
}

Maven:

<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.5</version> 
</dependency>

गॉन जार डाउनलोड मावेन सेंट्रल से उपलब्ध हैं।


अब मैं जानता हूँ, 3 साल पहले यह जानने के लिए पर्याप्त प्रासंगिक नहीं था :)
Venky

1

अपने द्वारा अपने प्रोजेक्ट में JAR जोड़ने की कोई आवश्यकता नहीं है, बस build.gradle (मॉड्यूल लवल) में निर्भरता जोड़ें। ALSO हमेशा उन्नत संस्करण का उपयोग करने का प्रयास करता है, जैसा कि अभी है

dependencies {
  implementation 'com.google.code.gson:gson:2.8.5'
}

जैसा कि प्रत्येक वृद्धिशील संस्करण में कुछ बग फिक्स या अपग्रेड हैं, जैसा कि यहां बताया गया है


मुझे पता है, लेकिन 3 साल पहले इसकी जानकारी नहीं थी :)
Venky

@ वेंकी ... मैंने एसओ के लिए यह जवाब पोस्ट किया जो अभी भी अस्पष्टता में हैं ... :)
मुहम्मद तैयब
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.