package com.wb.sc.parser;
import java.util.ArrayList;
import android.text.TextUtils;
import com.wb.sc.bean.PostList;
import com.wb.sc.bean.PostList.Item;
import com.wb.sc.util.ParamsUtil;
public class PostListParser {
public void parse(PostList dataBean) {
//进行数据解析处理
dataBean.totalNum = ParamsUtil.getRespIntParamNext(dataBean, 4);
dataBean.hasNextPage = ParamsUtil.getNextPageFlag(dataBean);
dataBean.datas = new ArrayList<PostList.Item>();
if(dataBean.totalNum == 0) return;
int dataLength = dataBean.dataBytes.length - 9 - 1;
String datasStr = ParamsUtil.getRespParam(dataBean, 9, dataLength);
String[] itemsStr = datasStr.split(ParamsUtil.ITEMS_DIVIDER);
for(String itemStr : itemsStr) {
String[] values = itemStr.split(ParamsUtil.ITEM_DIVIDER);
Item item = dataBean.new Item();
item.id = values[0];
item.title = values[1];
item.type = values[2];
item.typeName = values[3];
item.favNum = values[4];
item.time = values[5];
item.sourceId = values[6];
item.sourceName = values[7];
item.sourceAvatarUrl = values[8];
item.commentNum = values[9];
item.content = values[10];
item.workStatus = values[11];
item.workStatusName = values[12];
String[] imgs = values[13].split(ParamsUtil.ITEM_IMG_DIVIDER);
item.imgList = new ArrayList<String>();
for(String img : imgs) {
if(!TextUtils.isEmpty(img) && !img.equals(" ")) {
item.imgList.add(img);
}
}
dataBean.datas.add(item);
}
}
}