package com.pan.simplepicture.http.protocol;
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONObject;
import com.pan.simplepicture.been.ShortVideo;
import com.pan.simplepicture.http.HttpHelper;
import com.pan.simplepicture.utils.StringUtils;
public class ResourcesProtocol extends BaseProtocol<ArrayList<ShortVideo>> {
@Override
protected String getKey() {
// TODO Auto-generated method stub
return HttpHelper.URL_BEATY+"resources/getResources";
}
@Override
protected ArrayList<ShortVideo> parseFromJson(String json) {
ArrayList<ShortVideo> list = new ArrayList<ShortVideo>();
try {
JSONObject object = new JSONObject(json);
JSONArray jsonArray = object.optJSONArray("resources");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject o = jsonArray.getJSONObject(i);
ShortVideo video = new ShortVideo();
video.description = o.optString("description");
video.duration = StringUtils.timeFormatter(o.optString("duration"));
video.link = o.optString("link");
video.player = o.optString("player");
video.published = o.optString("published");
video.rsId = o.optString("rsId");
video.tag = o.optString("tag");
video.thumbnail = o.optString("thumbnail");
video.thumbnailV2 = o.optString("thumbnailV2");
video.title = o.optString("title");
list.add(video);
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
}