मुझे JSON ऑब्जेक्ट से मूल्यों को खींचने में कुछ समस्याएं आ रही हैं। यहाँ मेरी कोडAndroid में JSON ऑब्जेक्ट को कैसे पार्स करें
try {
JSONObject json = new JSONObject(result);
JSONObject json2 = json.getJSONObject("results");
test = json2.getString("name");
} catch (JSONException e) {
e.printStackTrace();
}
test
एक String
के रूप में घोषित किया गया है। जब कोड चलता है तो यह null
दिखा रहा है। यदि मैं डीबग मोड में json2
पर होवर करता हूं तो मैं ऑब्जेक्ट के भीतर सभी मानों और नामों को देख सकता हूं।
मैं भी कोशिश की
test = json2.length();
यह लौटे test = 0
। यहां तक कि जब मैं json2
ऑब्जेक्ट पर होवर करता हूं तो मैं ऑब्जेक्ट के भीतर मानों को पढ़ सकता हूं।
यहां एक JSON स्ट्रिंग का एक उदाहरण है जिसका उपयोग मैं करूँगा।
{
"caller":"getPoiById",
"results":
{
"indexForPhone":0,
"indexForEmail":"NULL",
"indexForHomePage":"NULL",
"indexForComment":"NULL",
"phone":"05137-930 68",
"cleanPhone":"0513793068",
"internetAccess":"2",
"overnightStay":"2",
"wasteDisposal":"2",
"toilet":"2",
"electricity":"2",
"cran":"2",
"slipway":"2",
"camping":"2",
"freshWater":"2",
"fieldNamesWithValue":["phone"],
"fieldNameTranslations": ["Telefon"],
"id":"1470",
"name":"Marina Rasche Werft GmbH & Co. KG",
"latitude":"52.3956107286487",
"longitude":"9.56583023071289"
}
}
जेएसओएन स्ट्रिंग उदाहरण जो आपने प्रदान किया है कम से कम मेरे लिए काम करता है। क्या आपको उस स्ट्रिंग के साथ भी समस्याएं आ रही हैं? – harism
क्या आप इस के लिए पूरा कोड दिखा सकते हैं? या कम से कम मेरी समस्या के साथ मेरी समस्या के साथ jsonobject – Giant