从.net webservice获取数据集并将其设置在android gridview上

时间:2011-08-04 06:46:33

标签: android json gridview dataset

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

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

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

谢谢

1 个答案:

答案 0 :(得分:0)

看到您已经拥有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;
}
}