यह उदाहरण दर्शाता है कि मैं एंड्रॉइड ऐप में JSON को पार्स करने के लिए वॉली लाइब्रेरी का उपयोग कैसे करूं।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
दूसरा चरण - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
चरण 3 - JsonArray बनाने के लिए, https://myjson.com/ पर जाएं, अपना खुद का JsonArray बनाएं, उदाहरण के लिए, नीचे दिए गए कोड को देखें।
{ "कर्मचारी":[ { "पहला नाम":"नियाज़", "आयु":30, "मेल":"[email protected]" }, { "पहला नाम":"माशू", "आयु":25, "मेल":"[email protected]" }, { "फर्स्टनाम":"राहुल", "आयु":22, "मेल":"राहुल@gmail.com"}, { "फर्स्टनाम":"अजहर ", "आयु":40, "मेल":"[email protected]" }, { "पहला नाम":"आचु", "आयु":32, "मेल":"[email protected]" } ]}
JSON को सीधे एक्सेस करने के लिए URL:https://api.myjson.com/bins/xbspb, JSON url को MainActivity.java में कॉपी और पेस्ट करें।
चरण 4 - निम्न कोड को src/MainActivity.java
में जोड़ेंimport android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;import com.android.volley.Request आयात com.android.volley.RequestQueue; आयात com.android.volley.Response; आयात com.android.volley.VolleyError; आयात com.android.volley.toolbox.JsonObjectRequest; आयात com.android.volley.toolbox.Volley; आयात करें निजी अनुरोध कतार अनुरोध कतार; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); टेक्स्ट व्यू =findViewById (R.id.textViewResult); बटन बटन पार्स =findViewById (R.id.btnParse); requestQueue =Volley.newRequestQueue (यह); buttonParse.setOnClickListener (नया दृश्य। OnClickListener () {@ ओवरराइड सार्वजनिक शून्य पर क्लिक करें (देखें v) {jsonParse ();}}); } निजी शून्य jsonParse () {स्ट्रिंग url ="https://api.myjson.com/bins/xbspb"; JsonObjectRequest अनुरोध =नया JsonObjectRequest (Request.Method.GET, url, null, new Response.Listener() {@Override public void onResponse (JSONObject प्रतिक्रिया) {कोशिश करें {JSONArray jsonArray =response.getJSONArray ("कर्मचारी"); के लिए (int i =0; i चरण 4 - निम्न कोड को androidManifest.xml में जोड़ें
<उपयोग-अनुमति android:name="android.permission.INTERNET"/> <एप्लिकेशन android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android :roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name=" android.intent.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" /> आइए आपके एप्लिकेशन को चलाने का प्रयास करते हैं। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -