在上一篇文章中介绍了如何从服务器端获取数据,对于服务器来说,返回的数据一般包括html、json和xml,在本篇中我们将介绍怎么处理服务器返回的json格式的数据。
在android的org.json包中已经包含了解析json格式的一些api,所以在android环境下,不需要导入其他的jar包就直接可以解析json数据。在此处将不具体对json作详述,但在解析之前还是有必要验证下json是否规范。所谓的解析json无非就是将json数据转化为一个实体类,所以在此先创建一个实体类。
/**
* 部门信息实体类
*/
class DepartmentInfo
{
private String depName;// 部门名字
private int total;// 员工总数
private List<Employee> empList; //员工
public String getDepName()
{
return depName;
}
public void setDepName(String depName)
{
this.depName = depName;
}
public int getTotal()
{
return total;
}
public void setTotal(int total)
{
this.total = total;
}
public List<Employee> getEmpList()
{
return empList;
}
public void setEmpList(List<Employee> empList)
{
this.empList = empList;
}
@Override
public String toString()
{
return "DepartmentInfo [depName=&