我正在使用包含消息和時間標記的pubnub獲取我的歷史記錄的應用程序。原始的JSON字符串是如下:Json在列表視圖中解析Android
[[{"message":"hdjcjcjjckckckckvkckckck","timetoken":14151866297757284},{"message":"ufjfjfjcjfjchfjdhwjroritkgjcj","timetoken":14151869212145693},{"message":"qMobile","timetoken":141526}],14151866297757284,141526]
使用下面的方法後,我有得到以下JSON字符串中的JSONObject℃。
{"message":"hdjcjcjjckckckckvkckckck","timetoken":14151866297757284}
pubnub.history(channel, true, 100, new Callback() {
@Override
public void successCallback(String channel,
Object message) {
notifyUser("HISTORY : " + message);
Log.i("Received msg : ", message.toString()); //<==== receiving Messages here
try {
JSONArray jsonObj = new JSONArray(message.toString());
JSONArray jArray = new JSONArray(jsonObj.get(0).toString());
for (int i = 0; i < jArray.length(); i++) {
JSONObject c = jArray.getJSONObject(i);
String messageString=c.getString("message");
String timeString=c.getString("timetoken");
String abc = timeString;
}
}
現在我只想在ListView控件來顯示我的每一個JSON對象,這樣
消息:dsfdsvsfvdfvfdvdvgd
timetoken:14132423414141
消息:dsfwfwefwedcsfsw
timetoken:21431353153252
消息:dthfjtyhnfgvb
timetoken:68624526246
在此先感謝。
然後實現ListAdapter並顯示它。 – 2014-11-06 10:19:19
@普拉特感謝您的回覆。你能爲此提供一些代碼片段嗎?因爲我沒有得到ListAdapter技術。 – 2014-11-06 10:20:46
爲什麼你不是Gson api ..試試它很容易 – DJhon 2014-11-06 10:23:17