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

एंड्रॉइड में रिवर्स ऑर्डर में जेसन सरणी कैसे पढ़ा जाए?

<घंटा/>

यह उदाहरण दर्शाता है कि एंड्रॉइड में जेसन सरणी को उल्टे क्रम में कैसे पढ़ा जाए।

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

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

  

उपरोक्त कोड में, हमने NAME को ऑब्जेक्ट से दिखाने के लिए टेक्स्ट व्यू लिया है।

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें
पैकेज com.example.myapplication;import android.os.Build;import android.os.Bundle;import android.support.annotation.RequiresApi;import android.support.v7.app.AppCompatActivity;import android.util.Log;आयात android.widget.TextView;import android.widget.Toast;import com.android.volley.Request;import com.android.volley.RequestQueue;import com.android.volley.Response;import com.android.volley.VolleyError;import com.android.volley.toolbox.StringRequest;import com.android.volley.toolbox.Volley;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;पब्लिक क्लास MainActivity AppCompatActivity का विस्तार करती है { टेक्स्ट व्यू टेक्स्ट व्यू; अनुरोध कतार; स्ट्रिंग यूआरएल ="https://www.mocky.io/v2/597c41390f0000d002f4dbd1"; @RequiresApi(api =Build.VERSION_CODES.N) @Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); टेक्स्ट व्यू =findViewById (R.id.text); कतार =Volley.newRequestQueue (यह); StringRequest अनुरोध =नया StringRequest (Request.Method.GET, URL, new Response.Listener() {@Override public void onResponse(String response) {textView.setText(response.toString()); try {JSONObject object=नया JSONObject (प्रतिक्रिया); JSONArray सरणी =object.getJSONArray ("उपयोगकर्ता"); के लिए (int i =array.length () -1; i> =0; i--) {JSONObject ऑब्जेक्ट 1 =array.getJSONObject (i); स्ट्रिंग नाम =object1.getString("name"); UserInfo userInfo=new UserInfo(name); textView.setText(userInfo.name); } } कैच (JSONException e) {e.printStackTrace (); }}}, नया Response.ErrorListener() {@Override public void onErrorResponse(VolleyError error) { Log.d("error",error.toString()); }});queue.add(request);}निजी वर्ग UserInfo {स्ट्रिंग नाम; सार्वजनिक UserInfo(स्ट्रिंग नाम ई) {this.name=name;}}}

चरण 4 - AndroidManifest.xml में निम्न कोड जोड़ें

 <उपयोग-अनुमति android:name="android.permission.INTERNET" />  <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name=" android.intent.action.MAIN" /> <कार्रवाई android:name="android.net.conn.CONNECTIVITY_CHANGE" /> <श्रेणी android:name="android.intent.category.LAUNCHER" />   

चरण 5 - निम्न कोड को build.gradle में जोड़ें

<पूर्व>प्लगइन लागू करें:'com.android.application'android {compileSdkVersion 28 defaultConfig { applicationId "com.example.myapplication" minSdkVersion 15 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"} बिल्डटाइप्स {रिलीज {मिनिफाई इनेबल्ड फॉल्स प्रोगार्डफाइल्स गेटडिफॉल्टप्रोगार्डफाइल ('प्रोगार्ड-एंड्रॉइड-ऑप्टिमाइज़। टीएक्सटी'), 'प्रोगार्ड-रूल्स.प्रो'}}}निर्भरताएं {कार्यान्वयन फाइलट्री (डीआईआर:'लिब्स', शामिल हैं:['*.जार'] ) कार्यान्वयन 'com.android.volley:volley:1.1.0' कार्यान्वयन 'com.android.support:appcompat-v7:28.0.0' कार्यान्वयन 'com.android.support.constraint:constraint-layout:1.1.3' परीक्षणकार्यान्वयन 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'}

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

एंड्रॉइड में रिवर्स ऑर्डर में जेसन सरणी कैसे पढ़ा जाए?


  1. एंड्रॉइड ऐप में JSON को पार्स करने के लिए वॉली लाइब्रेरी का उपयोग कैसे करें?

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

  1. एंड्रॉइड ऐप में एक साधारण टेक्स्ट फ़ाइल कैसे पढ़ें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड ऐप में एक साधारण टेक्स्ट फ़ाइल कैसे पढ़ूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। एक नई Android संसाधन निर्देशिका (raw.xml) बनाएं और res/raw में एक टेक्स्ट फ़ाइ

  1. एंड्रॉइड में JSON ऐरे को कैसे पुन:सक्रिय करें?

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