package com.example.qingyangdemo.bean; import java.util.ArrayList; import java.util.List; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /** * pc硬盘信息 * * @author 赵庆洋 * */ public class Disk extends Base { private String fileName; private String totalSpace; private String freeSpace; private String path; /** * 解析json字符串 * * @param json * @return */ public static List<Disk> parse(String json) { List<Disk> list = new ArrayList<Disk>(); try { JSONArray jsonArray = new JSONArray(json); for (int i = 0; i < jsonArray.length(); i++) { Disk disk = new Disk(); JSONObject jsonObject = jsonArray.getJSONObject(i); disk.setFileName(jsonObject.getString("fileName")); disk.setTotalSpace(jsonObject.getString("totalSpace")); disk.setFreeSpace(jsonObject.getString("freeSpace")); disk.setPath(jsonObject.getString("path")); list.add(disk); } } catch (JSONException e) { e.printStackTrace(); } return list; } public String getFileName() { return fileName; } public void setFileName(String fileName) { this.fileName = fileName; } public String getTotalSpace() { return totalSpace; } public void setTotalSpace(String totalSpace) { this.totalSpace = totalSpace; } public String getFreeSpace() { return freeSpace; } public void setFreeSpace(String freeSpace) { this.freeSpace = freeSpace; } public String getPath() { return path; } public void setPath(String path) { this.path = path; } }