Parsing nested json data in Android -
मेरे पास यह json है
{"where": "{}", "expiry "": 1451606400, "डेटा": {"चेतावनी": "अलर्ट-संदेश", "नाम": ["जॉन", "पॉल", "फ्रैंक", "बिल"], "एक्शन": "com.fidelizacion.UPDATE_STATUS" }
}
और मेरे एंड्रॉइड ऐप में मैंने जेसन डेटा को इस तरह पार्स किया है:
स्ट्रिंग एक्शन = आंत। गेट एक्शन ( ); स्ट्रिंग चैनल = आंत .getExtras ()। GetString ("com.parse.Channel"); JSONObject json = नया JSONObject (intent.getExtras ()। GetString ("com.parse.Data")); इटरेटर आईआरआर = जेसन। किड्स (); जबकि (आईआरएचएचआसैक्स्ट ()) {स्ट्रिंग कुंजी = (स्ट्रिंग) आईआरएंड। (); लॉग डी। (टैग, "..." + कुंजी + "= & gt;" + json.getString (कुंजी)); }
और लॉग प्रदर्शन
कार्रवाई = & gt; Com.fidelizacion.UPDATE_STATUS चेतावनी = & gt; Alert_message names = & gt; ["जॉन", "पॉल", "फ्रैंक", "बिल"]
लेकिन मैं नामों के साथ एक सरणी को घोषित करना चाहता हूं किसी भी विचार
आप एक JSONArray वस्तु प्राप्त कर सकते हैं:
JSONArray arr = Json.getJSONArray ("नाम"); Int len = arr.length (); स्ट्रिंग [] नाम = नया स्ट्रिंग [लेन]; के लिए (इंट i = 0; i & lt; len; i ++) {नाम [i] = arr.getString (i); }
Comments
Post a Comment