package com.thankcreate.care.tool.converter; import java.util.Date; import org.json.JSONArray; import org.json.JSONObject; import com.thankcreate.care.tool.misc.StringTool; import com.thankcreate.care.viewmodel.BlessItemViewModel; public class BlessConverter { public static BlessItemViewModel convertToViewModel(JSONObject ob) { if(ob == null) return null; BlessItemViewModel model = new BlessItemViewModel(); try { model.title = ob.optString("name"); if(StringTool.isNullOrEmpty(model.title)) model.title = "匿名"; model.content = ob.optString("content"); String rawTimeStr = ob.optString("time"); // Unix-like的timestamp和java的timestamp差了个1000倍数 Long rawTimeLong = Long.parseLong(rawTimeStr) * 1000; model.time = new Date(rawTimeLong); } catch (Exception e) { model = null; } return model; } }