【问题标题】:Android jsonobject to listview socketioAndroid jsonobject to listview socketio
【发布时间】:2018-08-23 01:56:07
【问题描述】:

我使用 socket.ionode.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 对象中获取字符串数组?
请帮帮我。

【问题讨论】:

    标签: android json node.js socket.io gson


    【解决方案1】:

    您需要从 JSONObject 获取 JSON 数组,然后通过循环将其转换为模型类列表并解析它或通过 GSON 库然后在 ListView 上显示结果列表

    JSONObject data = (JSONObject) args[0];
    try {
        JSONArray userlist = data.getJSONArray("get");
    } catch (JSONException e) {}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多