80,351
社区成员
发帖
与我相关
我的任务
分享
String json = "JSON格式数据";
List<RowsBean> rowsList = new ArrayList<>();
try {
JSONObject object = new JSONObject(json);
JSONObject dataObject = object.getJSONObject("Data");//拿到json数据里的Data对象,因为Data有{},所以它是一个对象
int total = dataObject.getInt("total");//拿到对象里的total
int Status = dataObject.getInt("Status");//拿到对象里的Status
String Msg = dataObject.getString("Msg");//拿到对象里的Msg
JSONArray rowsArr = dataObject.getJSONArray("rows");//拿到对象里的数组rows,因为rows后面有[],所以它是一个数组/集合
int len = rowsArr.length();//计算数组长度/集合大小
for (int i =0;i<len;i++) {
JSONObject obj = rowsArr.getJSONObject(i);//拿到集合里的一个对象{}
RowsBean bean = new RowsBean();//这是根据你的数据来作的原生数据类
bean.id = obj.get("id");
bean.PicUrl = obj.get("PicUrl");
bean.Content = obj.get("Content");
bean.Title = obj.get("Title");
bean.AddTime = obj.get("AddTime");
rowsList.add(bean);//把该类添加到你的集合里
}
Log.e("tag", "list的长度是: "+rowsList.size() );