【问题标题】:Get dataset from .net webservice and set it on android gridview从 .net webservice 获取数据集并将其设置在 android gridview
【发布时间】:2011-10-19 17:12:53
【问题描述】:

我正在从 android 应用程序调用 wcf restful webservices。我正在成功地将数据发布到 webservice 并使用 JSON 对象从 webservice 接收响应。

现在我需要在我的 android 应用程序的 gridview 中显示从 web 服务接收到的数据(数据集)。

请通过提供一些教程或链接来帮助我。

谢谢

【问题讨论】:

    标签: android json gridview dataset


    【解决方案1】:

    看到您已经拥有一个 REST(JSON),您可以使用 JSONObject。

    您从 REST 中获取 json 并将其加载到 JSONObject 中,然后获取 JSONObject 并将其转换为特定对象。然后获取对象列表并绑定它。

    Reference

    Tutorial

      JSONObject obj = "From REST Request"
    
        try {
    
        JSONArray users = obj.getJSONArray("users");
    
        for (int i = 0; i < users.length(); i++) {
    
            User user = new User(users.getJSONObject(i));           
        }
    
        } catch (JSONException e) {
    
        e.printStackTrace();
        }
    
    
    class User {
    private String _username;
    private String _displayName;
    
    public User() {
    
    }
    
    public User(JSONObject obj) {
    
        if (obj == null)
        return;
    
        try {
    
        setUsername(obj.getString("username"));
        setDisplayName(obj.getString("displayname"));
    
        } catch (JSONException e) {
        e.printStackTrace();
        }
    
    }
    
    public String getUsername() {
        return _username;
    }
    
    public void setUsername(String _username) {
        this._username = _username;
    }
    
    public String getDisplayName() {
        return _displayName;
    }
    
    public void setDisplayName(String _displayName) {
        this._displayName = _displayName;
    }
    }
    

    【讨论】:

    • :感谢您的回复,但对于网络服务,我将获得一个 json 对象形式的数据集。列数为 7,我想在 android 上以网格的形式显示所有数据。所以请指导我如何做到这一点??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多