![](/img/trans.png)
[英]Parsing nested JSON data and assigning it to Spinners in Android
[英]Parsing nested json data in Android
我有这个json
{
"where":"{}",
"expiry":1451606400,
"data":{
"alert":"alert_message",
"names":["john","paul","frank","bill"],
"action":"com.fidelizacion.UPDATE_STATUS"
}
}
在我的android应用中,我解析了json数据,如下所示:
String action = intent.getAction();
String channel = intent.getExtras().getString("com.parse.Channel");
JSONObject json = new JSONObject(intent.getExtras().getString("com.parse.Data"));
Iterator itr = json.keys();
while (itr.hasNext()) {
String key = (String) itr.next();
Log.d(TAG, "..." + key + " => " + json.getString(key));
}
和日志显示
action => com.fidelizacion.UPDATE_STATUS
alert => alert_message
names => ["john","paul","frank","bill"]
但我想用接收到的名称声明一个数组。 有任何想法吗
您可以获取一个JSONArray对象:
JSONArray arr = json.getJSONArray("names");
int len = arr.length();
String[] names = new String[len];
for (int i = 0; i < len; i++) {
names[i] = arr.getString(i);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.