java Gson转为list集合

Posted qqzhulu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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对象进行返回。

 


















以上是关于java Gson转为list集合的主要内容,如果未能解决你的问题,请参考以下文章

java 中json对象转为string类型

Json系列:Gson简单使用,把json字符串转为java对象。

Gson的应用测试

把java两个list <object>集合 放到第三个list<object>集合中去

jackson怎么将list转为json字符串

Android 中使用Gson进行list集合的序列化与反序列化