Получить набор данных из .net webservice и установить его на Android GridView - PullRequest
1 голос
/ 04 августа 2011

Я вызываю wcf restful webservices из приложения Android. Я успешно отправляю данные в webservice и получаю ответ от webservice с использованием JSON Object.

Теперь мне нужно показать данные (набор данных), полученные из веб-сервиса, в моем приложении для Android в gridview.

Пожалуйста, помогите мне, предоставив некоторые учебники или ссылки, чтобы сделать то же самое.

Спасибо

1 Ответ

0 голосов
/ 04 августа 2011

Видя, что у вас уже есть REST (JSON), вы можете использовать JSONObject.

Вы получаете json из REST и загружаете его в JSONObject, а затем берете JSONObject и преобразуете его в определенный объект. А затем возьмите список объектов и свяжите его.

Ссылка

Учебник

  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;
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...