Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

GSON का उपयोग करके ArrayList को स्ट्रिंग में कैसे बदलें?

<घंटा/>

GSON जावा लाइब्रेरी है, इसका उपयोग OBJECT को JSON और JSON को ऑब्जेक्ट में बदलने के लिए किया जाता है। आंतरिक रूप से यह क्रमांकन और डी-क्रमिकरण के आधार पर काम करने वाला है।

यह उदाहरण दर्शाता है कि GSON लाइब्रेरी का उपयोग करके ArrayList को स्ट्रिंग में कैसे परिवर्तित किया जाए।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्नलिखित कोड को build.gradle में जोड़ें।

<पूर्व>प्लगइन लागू करें:'com.android.application'android {compileSdkVersion 28 defaultConfig { applicationId "com.example.andy.myapplication" minSdkVersion 15 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner " } बिल्डटाइप्स {रिलीज {minifyEnabled false proguardFiles getDefaultProguardFile ('proguard-android.txt'), 'proguard-rules.pro'} }}निर्भरता {कार्यान्वयन fileTree(dir:'libs', शामिल हैं:['*.jar'] ) कार्यान्वयन 'com.android.support:appcompat-v7:28.0.0' कार्यान्वयन 'com.google.code.gson:gson:2.8.5' कार्यान्वयन 'com.android.support.constraint:constraint-layout:1.1.3 ' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'}

उपरोक्त कोड में हमने GSON नवीनतम लाइब्रेरी को जोड़ा है।

चरण 3 − निम्न कोड को res/layout/activity_main.xml में जोड़ें ।

 <पाठ दृश्य एंड्रॉइड:आईडी ="@ + आईडी / परिणाम" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:टेक्स्ट ="परिणाम डेटा" ऐप:लेआउट_कॉन्स्ट्रेंटबॉटम_टूबॉटमऑफ =" पैरेंट" ऐप:layout_constraintLeft_toLeftOf ="पैरेंट" ऐप:layout_constraintRight_toRightOf ="पैरेंट" ऐप:layout_constraintTop_toTopOf ="parent" />

उपरोक्त कोड में हमने टेक्स्टव्यू जोड़ा है, यह टेक्स्ट व्यू परिणाम डेटा दिखाएगा।

चरण 4 - निम्न कोड को src/MainActivity.java . में जोड़ें

<पूर्व>पैकेज com.example.andy.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;import android.widget.Toast;import com.google.gson .Gson;import java.util.ArrayList;सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {@Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); टेक्स्ट व्यू परिणाम =findViewById (R.id.result); ऐरेलिस्ट <स्ट्रिंग> सूची =नया ऐरेलिस्ट <स्ट्रिंग> (); सूची जोड़ें ("जावा"); सूची जोड़ें ("एंड्रॉइड"); list.add ("कोटलिन"); list.add ("सी प्रोग्रामिंग लैंग्वेज"); list.add ("सी प्लस प्लस"); जीसन जीसन =नया जीसन (); स्ट्रिंग सरणीडेटा =gson.toJson (सूची); परिणाम.सेटटेक्स्ट (सरणीडेटा); }}

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइल में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

GSON का उपयोग करके ArrayList को स्ट्रिंग में कैसे बदलें?

उपरोक्त आउटपुट में, यह सरणी सूची को स्ट्रिंग डेटा के रूप में दिखा रहा है।


  1. एंड्रॉइड पर इमेज को बेस 64 स्ट्रिंग में कैसे बदलें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड पर एक छवि को बेस 64 स्ट्रिंग में कैसे परिवर्तित करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चर

  1. एंड्रॉइड में बिटमैप को ड्रॉएबल में कैसे बदलें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में बिटमैप को ड्रॉएबल में कैसे बदल सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - नि

  1. एंड्रॉइड में एक रंग पूर्णांक को हेक्स स्ट्रिंग में कैसे परिवर्तित करें?

    यह उदाहरण दर्शाता है कि मैं android में कैसे करूँ। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्न कोड को src/MainActivity.java