package com.yeetou.xinyongkaguanjia.util;
import java.util.List;
import org.json.JSONException;
import org.json.JSONObject;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.yeetou.xinyongkaguanjia.http.base.MsgDataBase;
import com.yeetou.xinyongkaguanjia.http.base.MsgUploadBase;
public class JsonUtil {
public static Object Json2Object(String json, Class cla){
Object ob = JSON.parseObject(json, cla);
return ob;
}
public static MsgUploadBase jsonMsgUploadBase(String json) throws JSONException {
MsgUploadBase msgub = new MsgUploadBase();
if (json == null)
return msgub;
JSONObject jo = new JSONObject(json);
int code = jo.getInt("code");
msgub.setCode(code);
if (code == 101) {
msgub.setSms_cnt(jo.getInt("sms_cnt"));
msgub.setSecret(jo.getString("secret"));
msgub.setEmail(jo.getString("email"));
msgub.setCard_cnt(jo.getInt("card_cnt"));
List<MsgDataBase> msgDataBases = JSON.parseArray(jo.getString("data"), MsgDataBase.class);
msgub.setData(msgDataBases);
} else {
msgub.setMsg(jo.getString("msg"));
}
return msgub;
}
}