简体   繁体   English

Android jsonobject到listview socketio

[英]Android jsonobject to listview socketio

I made a chat app using socket.io and node.js and I got data like as in JSON object. 我使用socket.ionode.js制作了一个聊天应用程序,并且得到了像JSON对象中一样的数据。

Here is my code 这是我的代码

db.query('select email from users ', function(err, rows , field) {
    if (err) throw err;  
    let getuser={"get":rows};
    socket.emit('getuser',getuser);
});

In android I get the data and show the email data using Toast.makeText 在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) {}

But I wanna show email list (userlist) by using a simple ListView . 但是我想通过使用一个简单的ListView显示电子邮件列表(用户列表)。 How can I get a string array from a JSON object? 如何从JSON对象获取字符串数组?
Please help me. 请帮我。

You need to get JSON Array from JSONObject then convert it to List of model class by loop and parse it or by GSON Library then show result list on ListView 您需要从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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM