2011-08-04 56 views
1

我从android应用程序调用wcf restful webservices。我成功发布数据到webservice并使用JSON对象接收来自webservice的响应。从.net webservice获取数据集,并将其设置在android gridview

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

请帮助我通过提供一些教程或链接来做同样的事情。

感谢

回答

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; 
} 
} 
+0

:感谢回答,但对于Web服务,我将得到JSON形式的数据集object.The列数将是7,我想显示所有数据在android上网格的形式。所以请指导我如何做到这一点? – Hisenberg

相关问题