[英]Android jsonobject to listview socketio
我使用socket.io
和node.js
制作了一個聊天應用程序,並且得到了像JSON對象中一樣的數據。
這是我的代碼
db.query('select email from users ', function(err, rows , field) {
if (err) throw err;
let getuser={"get":rows};
socket.emit('getuser',getuser);
});
在android中,我獲取數據並使用Toast.makeText
顯示電子郵件數據
JSONObject data = (JSONObject) args[0];
try {
String get =data.getString("get");
Toast.makeText(getApplicationContext(), get, Toast.LENGTH_SHORT).show();
} catch (JSONException e) {}
但是我想通過使用一個簡單的ListView
顯示電子郵件列表(用戶列表)。 如何從JSON對象獲取字符串數組?
請幫我。
您需要從JSONObject獲取JSON數組,然后通過循環將其轉換為模型類的列表並進行解析,或者通過GSON庫將其轉換為模型類,然后在ListView上顯示結果列表
JSONObject data = (JSONObject) args[0];
try {
JSONArray userlist = data.getJSONArray("get");
} catch (JSONException e) {}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.