Search in sources :

Example 1 with FuliBean

use of com.androidwind.androidquick.demo.bean.FuliBean in project AndroidQuick by ddnosh.

the class JsonFragment method onClick.

@OnClick({ R.id.btn_tools_gsonhelper_common, R.id.btn_tools_gsonhelper_generic, R.id.btn_tools_fastjsonhelper })
public void onClick(View view) {
    mTvConsole.setText("");
    switch(view.getId()) {
        case R.id.btn_tools_gsonhelper_common:
            long startTime1 = System.nanoTime();
            GankFuliBean gsonObj = GsonUtil.fromJson(testJsonString, GankFuliBean.class);
            List<GankFuliBean.FuliBean> fulis = gsonObj.getResults();
            String desc = " ";
            for (GankFuliBean.FuliBean fuli : fulis) {
                desc += fuli.getDesc() + "\n";
            }
            ToastUtil.showToast(desc);
            mTvConsole.setText(gsonObj.toString());
            break;
        case R.id.btn_tools_gsonhelper_generic:
            long startTime2 = System.nanoTime();
            GankRes<List<FuliBean>> gsonObj2 = GsonUtil.fromJson(testJsonString, new TypeToken<GankRes<List<FuliBean>>>() {
            });
            long consumingTime2 = System.nanoTime() - startTime2;
            ToastUtil.showToast("耗时" + consumingTime2 / 1000 + "微秒");
            break;
        case R.id.btn_tools_fastjsonhelper:
            long startTime3 = System.nanoTime();
            GankRes<List<FuliBean>> fastObj = FastJsonHelper.parseObject(testJsonString, new TypeReference<GankRes<List<FuliBean>>>() {
            });
            long consumingTime3 = System.nanoTime() - startTime3;
            ToastUtil.showToast("耗时" + consumingTime3 / 1000 + "微秒");
            break;
    }
}
Also used : GankFuliBean(com.androidwind.androidquick.demo.bean.GankFuliBean) FuliBean(com.androidwind.androidquick.demo.bean.FuliBean) GankFuliBean(com.androidwind.androidquick.demo.bean.GankFuliBean) GankRes(com.androidwind.androidquick.demo.features.module.network.retrofit.GankRes) List(java.util.List) OnClick(butterknife.OnClick)

Aggregations

OnClick (butterknife.OnClick)1 FuliBean (com.androidwind.androidquick.demo.bean.FuliBean)1 GankFuliBean (com.androidwind.androidquick.demo.bean.GankFuliBean)1 GankRes (com.androidwind.androidquick.demo.features.module.network.retrofit.GankRes)1 List (java.util.List)1