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

Popular posts from this blog

ios - How do I use CFArrayRef in Swift? -

eclipse plugin - Run java code error: Workspace is closed -

c - Error on building source code in VC 6 -