• java Gson转为list集合


    一、创建相应实体:

    public class ExpressStatusVO {

    private String ftime;
    private String context;// 信息内容
    private String time;

    public String getFtime() {
    return ftime;
    }

    public void setFtime(String ftime) {
    this.ftime = ftime;
    }

    public String getContext() {
    return context;
    }

    public void setContext(String context) {
    this.context = context;
    }

    public String getTime() {

    return time;
    }

    public void setTime(String time) {
    this.time = time;
    }

    }

    二、获取Gson对象并进行转换:

    public Object getExpressDetails( ){

    String strByJson = "[{"ftime":"2017-11-15 22:03:32","context":"客户 签收人: 牛春平 已签收  感谢使用圆通速递,期待再次为您服务","time":"2017-11-15 22:03:32"},

    {"ftime":"2017-11-15 16:28:38","context":"北京市昌平区北七家公司(点击查询电话)居** 派件中 派件员电话15501296544","time":"2017-11-15 16:28:38"},

    {"ftime":"2017-11-15 05:52:22","context":"北京市昌平区北七家公司 已收入","time":"2017-11-15 05:52:22"},

    {"ftime":"2017-11-15 01:36:57","context":"北京转运中心 已发出,下一站 北京市昌平区北七家","time":"2017-11-15 01:36:57"}]";

    String strByJson = expressStatus.getData();
    // Json to list
    ExpressStatusVO[] array = new Gson().fromJson(strByJson, ExpressStatusVO[].class);
    List<ExpressStatusVO> listVO = Arrays.asList(array);

    Map<String, Object> map = new HashMap<String, Object>();

    map.put("list", listVO);

    return map;

    }

    返还的对象为:

     "list": [
            {
              "ftime": "2017-11-15 22:03:32",
              "context": "客户 签收人: 牛春平 已签收  感谢使用圆通速递,期待再次为您服务",
              "time": "2017-11-15 22:03:32"
            },
            {
              "ftime": "2017-11-15 16:28:38",
              "context": "北京市昌平区北七家公司(点击查询电话)居** 派件中 派件员电话15501296544",
              "time": "2017-11-15 16:28:38"
            },
            {
              "ftime": "2017-11-15 05:52:22",
              "context": "北京市昌平区北七家公司 已收入",
              "time": "2017-11-15 05:52:22"
            },
            {
              "ftime": "2017-11-15 01:36:57",
              "context": "北京转运中心 已发出,下一站 北京市昌平区北七家",
              "time": "2017-11-15 01:36:57"
            }]
    注意:前台需要的是list集合时,需将其转为Map对象进行返回。
  • 相关阅读:
    python spark 求解最大 最小 平均
    python spark 求解最大 最小 平均 中位数
    我的spark python 决策树实例
    python spark 随机森林入门demo
    python spark 决策树 入门demo
    php 使用curl发起https请求
    awk调用shell命令的两种方法:system与print
    js 中 setTimeout()的用法
    Linux里AWK中split函数的用法
    awk substr()函数
  • 原文地址:https://www.cnblogs.com/qqzhulu/p/10332240.html
Copyright © 2020-2023  润新知