fastjson使用技巧
发布时间:2020-12-16 19:46:27 所属栏目:百科 来源:网络整理
导读: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
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"
}
]
}
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;
}
} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读