/ / Android / जावा में पार्सिंग JSON डेटा - जावा, Android, json

एंड्रॉइड / जावा - जावा, एंड्रॉइड, जेसन में JSON डेटा पार्सिंग

मैं निम्नलिखित JSON प्रतिक्रिया से URL प्राप्त करने का प्रयास कर रहा हूं:

{
"json": {
"errors": [],
"data": {
"url": "urlIWant.com",
"id": "asdklfjads",
"name": "sdfjklsdf"
}
}
}

मैं इस प्रतिक्रिया से URL प्राप्त करने की कोशिश कर रहा दीवार के खिलाफ अपना सिर पीट रहा हूं। एंड्रॉइड में उस यूआरएल तक पहुंचने के लिए मुझे किस कोड की आवश्यकता होगी?

यहाँ कोड की नवीनतम कुछ पंक्तियाँ हैं जो मैंने url प्राप्त करने का प्रयास किया है।

 JSONObject json = new JSONObject(responseStr);
json = json.getJSONObject("data"); //Get the "data" object out of the JSON
url = json.getString("url"); //Grab the URL from the object
Log.d("JSON URL", url); //url is null here

उत्तर:

उत्तर № 1 के लिए 1

ऐसा लगता है कि आपको "डेटा" तक पहुंचने से पहले "जोंस" क्षेत्र से हथियाना चाहिए।


जवाब के लिए 0 № 2

आपके लिए काम करने के लिए आप GSON के साथ रेट्रोफिट का उपयोग कर सकते हैं। वहाँ कुछ ट्यूटोरियल सिखा रहे हैं कि उन्हें कैसे उपयोग करना है।


जवाब के लिए 0 № 3

1 लाइनर:

new JSONObject(json).getJSONObject("json").getJSONObject("data").getString("url")