package com.socks.jiandan.model; import org.json.JSONArray; import org.json.JSONObject; import java.io.Serializable; /** * 新鲜事中的自定义字段 */ public class CustomFields implements Serializable { //自定义缩略图大小 public String thumb_c; //中等缩略图大小 public String thumb_m; //查看人数 public String views; public static CustomFields parse(final JSONObject jsonObject) { CustomFields customFields; if (jsonObject == null) { customFields = null; } else { customFields = new CustomFields(); final JSONArray optJSONArray = jsonObject.optJSONArray("thumb_c"); if (optJSONArray != null && optJSONArray.length() > 0) { customFields.thumb_c = optJSONArray.optString(0); if (customFields.thumb_c.contains("custom")) { customFields.thumb_m = customFields.thumb_c.replace("custom", "medium"); } } final JSONArray optJSONArray2 = jsonObject.optJSONArray("views"); if (optJSONArray2 != null && optJSONArray2.length() > 0) { customFields.views = optJSONArray2.optString(0); } } return customFields; } /** * 从本地缓存解析 * * @param jsonObject * @return */ public static CustomFields parseCache(final JSONObject jsonObject) { CustomFields customFields; if (jsonObject == null) { customFields = null; } else { customFields = new CustomFields(); if ((jsonObject.optString("thumb_c") != null)) { customFields.thumb_c = jsonObject.optString("thumb_c"); if (customFields.thumb_c.contains("custom")) { customFields.thumb_m = customFields.thumb_c.replace("custom", "medium"); } } customFields.views = jsonObject.optString("views"); } return customFields; } public String getThumb_m() { return thumb_m; } public String getViews() { return views; } }