fastjson使用技巧

json格式化

#post请求json格式

{"results": [{
            "vin": "1888","pushId": "40","pushState": 1,"arrivalTime": "2018-03-10 21:02:22"
        },{
            "vin": "03064","arrivalTime": "2018-03-10 21:02:22"
        }
    ]
}
  • 现在想取得results里的内容:
Map<String,Object> map=JSON.parSEObject(body,Map.class);
        String results=map.get("results");
Map<String,String> map=JSON.parSEObject(body,new TypeReference<Map<String,String>>(){});
        String results=map.get("results");

fastjson date时间格式化:

JSON.toJSONStringWithDateFormat(pushContent,"yyyy-MM-dd HH:mm:ss")

自动把Date时间格式为yyyy-MM-dd HH:mm:ss格式 .

package com.abupdate.carpush.bean;

import com.abupdate.carpush.common.BaseParams;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
import java.util.List;

/** * @author allen * @date 20/03/2018 */
public class PushContent {

    private String token;

    private List<String> vins;

    private String content;

    private String pushId;

    @JsonFormat(shape = JsonFormat.Shape.STRING,pattern = BaseParams.TIME_PATTERN_FORMAT,timezone = "GMT+8")
    private Date endTime;

    public List<String> getVins() {
        return vins;
    }

    public void setVins(List<String> vins) {
        this.vins = vins;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getPushId() {
        return pushId;
    }

    public void setPushId(String pushId) {
        this.pushId = pushId;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

}

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...