`嗨,夥計,無法在android中獲取json數組值
請檢查此Json的格式。
{"id": "293369****","owner": {
"name": "******",
"id": "*****"},name": "test event","start_time": "2012-05-18T02:00:00","end_time":"2012-05-18T05:00:00","privacy": "FRIENDS","updated_time": "2012-05-18T08:25:37+0000"}
M使用此代碼它。能夠獲取除所有者json數組之外的所有值。 我想獲取所有者數組的值。 請告訴我我錯在哪裏。
json = new JSONObject(responsedata);
Log.d(TAG, "name=" + responsedata);
facebookData = new Events();
JSONArray data=json.optJSONArray("owner");
Log.d(TAG, "Data length==" + data.length());
if (data.length() > 0) {
for (int i = 0; i < data.length(); i++) {
JSONObject jsonobj = data.getJSONObject(0);
Log.d(TAG, "owner Name="+jsonobj.getString("name"));
}
}
facebookData.setEventName(json.getString("name"));
facebookData.setEventId(json.getString("id"));
facebookData.setEventStartDate(json.getString("start_time"));
facebookData.setEventEndDate(json.getString("end_time"));
facebookData.setPrivacy(json.getString("privacy"));
facebookData.setUpdatedTime("updated_time");
我無法獲取所有者姓名和所有者的Facebook ID。在我的json解析器中有一些問題。
請幫助我。
由於提前 拉夫古普塔
泰克斯,我得到了你的觀點。 thax +1爲這個概念和快速幫助。是工作。 –