fastjson⽇期格式,解决乱码问题,json串节点获取问题jsonformat注解pom⽂件中添加依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>
使⽤@JSONField可以格式化时间,例如:(yyyy-MM-dd ,yyyy-MM-dd HH:mm)
@JSONField(format ="yyyy-MM-dd")
private Date time;
解决fastjson乱码问题
List<MediaType> fastMediaTypes =new ArrayList<MediaType>();
fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
fastConverter.setSupportedMediaTypes(fastMediaTypes);
遍历json串的节点
for(int i =0; i < jsonArray.size(); i++){
JSONObject item =  JSONObject(i);
if(item != null){
//获取domainMetaList节点
JSONArray jsonArray1 = JSONArray("domainMetaList");
//获取domainMetaList节点下数组第⼆个元素
JSONObject obj5 =JSONObject(1);
if(obj5 == null){
continue;
浏览器json格式化}
//获取resultList节点
JSONArray jsonArray2 = JSONArray("resultList");
//获取resultList节点下数组第⼀个元素
JSONObject obj7= JSONObject(0);
if(obj7 == null){
continue;
}
String value = String("value");
String wz = String("url");
DateFormat format1 =new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try{
//⽇期格式
date = format1.String("publishedTimeStr"));
}catch(ParseException e){
e.printStackTrace();
}
只对单独返回实体起作⽤,(如果不加@JsonFormat,Date类型的字段会返回long型)
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date time;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。