Retrieve & Parse JSON Data from Web URL in Android _ Android Tutorials in Hindi #19
Feb 15, 2024
In the nineteenth episode of the 'Android Tutorials in Hindi' series, viewers are guided through the process of retrieving and parsing JSON data from a web URL in Android application development. Presented in Hindi, this tutorial offers a comprehensive guide on fetching JSON data from an external web service or API and parsing it to extract relevant information for use in an Android application. Viewers can expect to learn how to make HTTP requests using libraries like Volley or Retrofit, handle JSON responses, and parse the data into usable objects or arrays within their Android app. The tutorial covers practical examples demonstrating how to handle network operations asynchronously and update the UI with the retrieved data. By following along with this tutorial, Hindi-speaking learners gain practical experience in integrating external data sources into their Android applications through JSON parsing. This video serves as a valuable resource for developers seeking to enhance their Android apps with dynamic content sourced from the web.
Show More Show Less View Video Transcript
0:00
ग्रेस अपने पिछले वीडियो में हम लोगों ने देखा था कि किस तरह हम लोग वॉली में डिपेंडेंसी लगा सकते हैं यहाँ पर अपने प्रोजेक्ट में वॉली की डिपेंडेंसी को लगा सकते हैं और हम लोग अपने प्रोजेक्ट को बता सकते हैं कि हमें वॉली ला��
0:30
करने के जा रहा हूं मैं आपको करूंगा वॉली का इस्तेमाल और आप लोगों को बताऊंगा कि वॉली को किस तरह में आप��
0:36
इस्तेमाल करने वाला हूं तो मैं आपको करूंगा क्या मैं एक रिक्वेस्ट क्यों ऑप्जेक्ट बनाऊंगा और यहां पर ज��
0:42
रिक्वेस्ट क्यों ऑब्जेक्ट है वह मैं बना पाऊंगा क्योंकि मैं ड्रॉप वॉली लाइब्रेडी का इस्तेमाल कर रहा हूं तो अग��
0:47
मैं यहां पर रिक्वेस्ट क्यों लिखों रिक्वेस्ट क्यों तो अगर मैं यहां पर इस पर होवर करूं अभी इन फैक्ट मैं यहा��
0:53
request queue लिखूं और आपको ड्रॉपडाउन मिलता है तो यहाँ पर देखो अगर आप तो यह देख��
0:59
com.android.valley.request queue ठीक है तो यह यहाँ पर com.valley.com.android.valley.request queue से आ रहा ह��
1:08
तो इस बात की आपको समझ होनी चाहिए फिर उसके बाद अगर मैं यहाँ पर लिख देता हूँ request queue
1:13
और मैंने यहाँ पर एक request queue object बना लिया है अब मैं यहाँ पर करूँगा क्य��
1:17
मैं यहाँ पर एक नई request queue बनाऊंगा और मैं यहाँ पर लिखूँगा request queue is equal to
1:24
और मैं यहाँ पर लिखूँगा volley dot और मैं यहाँ पर new request queue लिखूँग��
1:29
new request queue और इसके बाद इसको मैं context दे दूँगा और मैं यहाँ पर semi कोनल लगा दूँग��
1:36
और यह करने के बाद मैं यहाँ पर करने के बाद हूँ मैं यहाँ पर एक q बनाऊंग��
1:41
और आप लोग सोच रहोगे मैं यहाँ पर क्या कर रहा हूँ लेकिन मैं आपको simply ये बताना चाहता हू��
1:45
कि मैं इस library को इस्तिमाल कर रहा हूँ मैंने आपर एक request queue बनाई है queue क्या होता ह��
1:50
queue का मतलब होता है line जैसे मालो बैंक में जाते हो अपना काम कराने के लि��
1:53
जो पहले आता है उसका काम पहले होता है और कहते हैं कि भाईया जी line में खड़े हो जाइ��
1:57
वरना वहाँ पर लड़ाई हो जाती है अगर कोई भी line में बीच में गुस्ता है तो इसी तरह Delhi Metro वगेरा में भी अगर आप लोग travel करते है��
2:02
मेरी तरह तो आप लोग को मालूम होगा कि क्यों वगैरह लग जाती है पहले लग जाती थी अब तो कार्ड हो गए बट कहीं भी आप जाते हैं अगर आप इंडियन रेलवे से सफर करते हैं मेरी तरह तो आप लोग को पता होगा कि जनरल की लाइन लगती है उसमें आपको लगाना पड़ती है लाइन उसे क्यों कहते है��
2:34
यहाँ पर करेंगे क्या हम लोग एक नया JSON array object बनाएंग��
2:38
तो मैं यहाँ पर लिखूंगा JSON array request और इसका नाम मैं JSON array request रख देता हू��
2:44
और is equal to मैं यहाँ पर रखूंगा new और JSON array request
2:49
और उसके बाद इसका पहला argument होता है request.method.get जिसका मतलब है कि हमें get request लगाने वाले है��
3:04
जो com.android.volley से request है वो भी आ चुकी है पहला argument मैंने दे दिया इसक��
3:09
कि मैं आपर get request मानना चाता हूँ दूसरा argument क्या होग��
3:13
दूसरा argument मैं ले कर आउँगा अपने json placeholder से और यहाँ पर देख��
3:19
json placeholder के बारे में पिछली वीडियो में मैंने आप लोगों को काफी detail में बताया थ��
3:23
और यहाँ पर मैं simply ये use करूँगा और ये जो URL हो क्या करता ह��
3:27
ये return करेगा मुझे तो मैं देखता हूँ कि क्या मैं अपनी Android app स��
3:31
इस URL के content को ला पाऊँगा या नहीं ला पाऊँगा तो ये हो गया मेरा URL दूसरा argument
3:36
और यहाँ पर इसका यो तीसरा argument होता है उसको मैं अभी के लिए कर दूँगा null ठीक ह��
3:42
और उसके बाद मैं यहाँ पर क्या करूँगा मैं यहाँ पर लिखूँगा new
3:46
और उसके बाद मैं यहाँ पर लिखूँगा response.listener और जैसे ही मैं यह लिखूँग��
3:53
method override JSON array enter zoom out method override on response
8:22
ट्राइप के अंदर डालेंगे ठीक है तो यहां पर मैं क्या कर सकता हूं इस पर यहां पर क्लिक करके यहां पर एक बल्��
8:28
बनकर आता है और सराउंड ट्राइप के अच्छे यहां पर हमने इसको ट्राइप में सराउंड कर दिया नियुक्त ऐड आ जाता ह��
8:33
प्रिंट कर देगा तो हम लोग इस कोड को रन करेंगे तो उसको देखेंगे और पूरे कोड को अच्छे स��
8:42
करूंगा क्योंकि यहां पर मैंने इस कोड को स्टेप बाय स्टेप लिखा है और उसमें आपको थोड़ा बहुत कंफ्यूज��
8:49
हो सकता है तो यहां पर एक बार हम कोड को पूरा लिख लेंगे रन हो जाएगा कंप्लीट लीजिट उसको वापस स��
8:56
समझाना मेरी जिम्मेदारी है मैं आपको अच्छी तरह से समझाऊंगा वापस आता हूं जैसे यह ग्रेडल बिल कंप्लीट होत��
9:02
और app हमारी चालू होती है, all right, launching activity, और यहाँ पर, जैसे activity launch होगी है
9:08
logcat में आ जाओंगा, logcat में आने के बाद, देखो, कुछ-कुछ error आ रहा है, ठीक है, और मैं यहाँ पर देखता हूँ
9:13
क्या error आ रहा है और permission denied करके कुछ error आ रहा है तो जब दे��
9:17
लेते हैं उस error को क्या है ये तो ये कह रहा है कि missing internet permission बिल्कु��
9:21
सही बात है ये आपको internet permission तो देनी पड़ेगी अगर आप internet use कर रहे हैं त��
9:25
many fast में आकर हमें यहाँ पर करना क्या होगा जो हमार��
9:31
यहाँ पर application है, activity के अंदर हम लोग यहाँ पर लिखेंगे
9:35
uses permission, और उसके बाद internet वाली permission, और via good to go, वापस ग्रिडल बिल्ड को run करेंगे
9:42
और इस बार अपने filters को भी लगा लेते हैं, खाली बैटने से कुछ नहीं होगा
9:46
हम यहाँ पर my app लिखेंगे, और debug तो मैंने यहाँ पर select करी लिया है, gradle build run हो रहा है, थोड़ा time देता हूँ इसको
9:53
मैंने यहाँ पर my app लिख दिया, ताकि सब कुछ मेरा अच्छी तरह से filter हो जाए
9:59
और इसको मैं यहाँ पर clear कर देता हूँ वापस से, इसको clear कर देता हूँ ताकि मेरी जो नए logs हैं वो मैं देख पाऊ��
10:05
gradle build जैसे ही finish होता है वापस आता हूँ alright launching activity और यहाँ पर देख��
10:11
the response is delicate यह क्या क्या लिखकर आ रहा है पता नही��
10:15
और यहाँ पर मैं देखता हूँ कि क्या यह match कर रहा है directors at autumn, बिल्कुल सही से हमने response यहाँ पर ले आए हैं, और यह response यह कुछ ऐसा था, देखो the responses तो मैंने लिखा था यहाँ पर, उसके बाद यह जो string है, इसने मुझे बता दिया क्या response है, तो आप देखो कि हमने successfully data को हम ले आए हैं, और हमने अपने data को लाकर यहाँ पर android app में, अ��
10:47
आपको समझ में आता है बिल्कुल अच्छी तरह से हमने यह पर क्या किया एक नई रिक्वेस्ट क्यों बना��
11:00
रिक्वेस्ट क्यों का मतलब क्या होता है रिक्वेस्ट क्यों का मतलब होता है एक लाइन जैसे कि मान लो बैं��
11:07
बांक में बैंक मैनेजर मान लो सबको सबके पैसे जमा कर रहा है लाइन लगी हुई है अब क्या करना है कि वो सबसे पहले बोलेगा लोगों से कि लाइन में लग जाओ सब लोग ताकि जो पहले आया है उसको मैं उसका काम पहले कर सकूँ तो सब लोग लाइन में लग जाएं��
11:37
करके इस क्यों में ऐड कर सकते जिस तरह बैंक की क्यों में लोगों को ऐड किया जा सकता है उसी तरह यहां पर इ��
11:44
रिक्वेस्ट क्यों में रिक्वेस्ट को ऐड किया जा सकता है यह रिक्वेस्ट क्यों तो यहां पर बन गई अब हमने क्या किया हमन��
11:50
था कि मुझे एक अब यह लाइन यहां तक बन चुकी है तो यह लाइन हमने बना लिए जो लाइन होती है बैंक वाली व��
11:57
में बना लिए अब हम उसमें घुसाने के लिए आदमी को यानी कि इंसानों को चुनेंगे हमने कहा कि हम जेसन ऑब्जेक्��
12:04
request नामक इंसान को अब इसका नाम है जेसन ऑप्शन रिक्वेस्ट यानि कि यह जेसन को या यह जेसन के साथ डेल करत��
12:12
method get request post request put request request get request URL parameter
12:46
तो मैंने यह दो और यहां पर ऑब्जेक्ट से नहीं तो मुझे देना रिस्पॉंस लिस्टर ऑब्जेक्ट उसके बाद एरर होता है तो उसके लिए मुझे यहां पर न्यू रिस्पॉंस टॉट एरर लिस्टर ऑब्जेक्ट देना है तो यह जो पूरा है यह एक एंटाइट��
13:16
अगर error आता है तो simply lock कर दो most of the cases में आप चाहेंग��
13:20
कि एक toast दिखाते है some error occurred लेकिन अभी मैं सिर्फ lock कर रहा हूँ क्योंक��
13:24
आप अपने button वगैरा को कुछ भी आपको action लेना है वो तो आप ले ही लोगे अब अभी तक हमने सिर्फ एक variable बनाया ह��
13:30
जेसन ओब्जेक्ट रिक्वेस्ट का हमने एक रिक्वेस्ट क्यों बनाई हमने एक जेसन ओब्जेक्ट रिक्वेस्ट वेरियबल बनाया लेकिन हमने इसको क्यों में डाला नहीं है तो हमने कहा कि इसको क्यों के अंदर डाल दो हमने इसको क्यों के अंदर डाल दिया और ये ज��
14:00
अगर आपने जावा का मेरा one video नहीं देखा है उसको जरूर देख लेना आपको जरूर उसको देखना है अगर आपने नहीं देखा ह��
14:05
अगर revision भी करना है तो भी आपको उसको जरूर देखना है तो android अगर आप सीख रहे हैं यह course complete कर रहे है��
14:11
और आपको जावा में लगता है कि थोड़ा बहुत भी आपका हाथ साफ नहीं हो पा रहा है तो मैं कहूँगा उसको तो जरूर देख लेना मेरे learn java in one video को आपको मिल जाएग��
14:18
यहाँ पर code with harry में जाकर आप search करना search बटन पर click करक��
14:22
और जावा इन विडियो लिखोगे या जावा ट्यूटोरियल लिखोगे तो यह आपको मिल जाएगा देखने क��
14:27
और इसमें मैंने आराम से सब कुछ बताया हुआ है आपको आराम से जब भी मन चाहे टाइम लेके देखना लेकि��
14:31
उसके बावजूद भी अगर आप ये सीखना चाते हो इसी तरह तो मेरे सापस��
14:35
आपको समझ में आ रहा होगा on create के अंदर एक request queue बनाई उसके बाद एक JSON object बनाया उसके अंदर हमने यहाँ प��
14:42
दो methods को override किया एक on response को एक on error response क��
14:46
और उसके बाद हमने उस request queue में add कर दिया इस JSON object को और हमने यहाँ पर JSON response जो है प्राप्त कर लिय��
14:53
अब हमें पता था कि जो हमारा response है वो JSON response ह��
14:56
इसलिए हमने JSON object request का इस्तेमाल किया अगर यह string होता तो हम string request का इस्तेमाल करते है��
15:03
अगर मैं आपर string request लिखूं, तो देखो, com.android.volley में यह है string request
15:08
और string request भी एकदम similar होती है, लेकिन json request अगर आपको आ गई
15:12
तो बाकी सब आप google search करके कर सकते हो, एकदम, एकदम same to same है
15:16
सब कुछ आपको यहाँ पर समझ में आ जाएगा हो, और मेरे साथ से आपने वॉली में अगर इतना ही सीख लिया है तो आप अराम से request वगैरा मार सकते ह��
15:23
और internet के साथ खिलवाड कर सकते हैं इन्टरनेट के साथ खिलवाड मतलब सर्वर के साथ आप कोई भी get request, post request या कुछ भी आप वहाँ पर भेज सकते ह��
15:32
आशा करता हूँ ये clear हो गया होगा अगर आपको थोड़ा सा भी confusion है इसमे��
15:35
तो मैं कहूँगा कि अभी आप बने रहो मेरे साथ इस course में और जैसे जैसे हम लोग practice करेंग��
15:40
और वैसे वैसे आपको चीज़ें और समझ में आती जाएंगी आशा करता हूँ कि ये course काफी helpful रहा होग��
15:45
अगर आपके लिए helpful है तो मुझे जरूर इस वीडियो में like दे देना हो मुझे नीच��
15:49
कॉमेंट में बताना कुछ भी suggestion अगर हो अगर आप लोगों ने अभी त��
15:53
ये playlist access नहीं करिए by any chance तब आप यहाँ प��
15:57
इसको बुक मार्क कर सकते हैं स्टार पर क्लिक करके और अगर आप लोगों ने भी तक सेव नहीं किया प्लेलिस तो वो भी आप कर सकते है��
16:04
सो अभी के लिए इस वीडियो में इतना है गाइस थैंक यू सो मच फॉर वाचिंग इस वीडियो और आपको नेक्स टाइम करे��
16:27
कर द��
#Mobile Apps & Add-Ons
#Intelligent Personal Assistants
