当前位置: 首页 > news >正文

如何对网站做进一步优化/谷歌浏览器怎么下载

如何对网站做进一步优化,谷歌浏览器怎么下载,网页制作教程全套视频,在线制作图片加闪光字JsonSerialize作用:此注解用于属性或者getter方法上,用于在序列化时嵌入我们自定义的代码,比如序列化一个double时在其后面限制两位小数点。一、定义方法下面我想说4个例子:1、保留两位小数 2、保留整数 3、将ms转换成s 4、将日期…

@JsonSerialize作用:


此注解用于属性或者getter方法上,用于在序列化时嵌入我们自定义的代码,比如序列化一个double时在其后面限制两位小数点。

一、定义方法


下面我想说4个例子:1、保留两位小数 2、保留整数 3、将ms转换成s  4、将日期格式化yy-mm-dd

1、保留两位小数

package org.jeecg.oyz.common.annotation;import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;import java.io.IOException;
import java.text.DecimalFormat;/*** 用户将double类型的数据格式化成小数点后两位的字符串数据:如输出为“900.00”.*/
public class OyzDoubleSerialize extends JsonSerializer<Double> {private DecimalFormat df = new DecimalFormat("#0.00");public OyzDoubleSerialize() {}@Overridepublic void serialize(Double o, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {if(o.toString() != null && !"-".equals(o)) {Double dd = Double.parseDouble(o.toString());jsonGenerator.writeString(df.format(dd));} else{jsonGenerator.writeString(o.toString());}}}

2、保留整数

import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;import java.io.IOException;
import java.text.DecimalFormat;/*** 用户将double类型的数据格式化成小数点后无保留字符串数据:如输出为“900”.**/
public class CustomDoubleIntSerialize extends JsonSerializer<Double>{private DecimalFormat df = new DecimalFormat("##");@Override  public void serialize(Double value, JsonGenerator jgen,  SerializerProvider provider) throws IOException,  JsonProcessingException {  jgen.writeString(df.format(value));  }  }

3、将ms转换成s

public class Date2LongSerializer extends JsonSerializer<Date> {@Overridepublic void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException {jsonGenerator.writeNumber(date.getTime() / 1000);}}

4、将日期格式化yy-mm-dd

import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;/*** 时间序列化工具,直接将时间类型的转为yyyy-MM-dd类型的数据* 使用方法:在实体的get方法上直接加@JsonSerialize(using = CustomDateSerialize.class)* @author Shine*/
public class CustomDateSerialize extends JsonSerializer<Date> {//定义时间格式private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");@Overridepublic void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException {jsonGenerator.writeString(sdf.format(date));}
}

二、举例:关于保留两位小数注解方法使用

@JsonSerialize(using = OyzDoubleSerialize.class)
public Double getActPayBackMoney() {return this.actPayBackMoney;
}
http://www.jmfq.cn/news/4888603.html

相关文章:

  • 网站开发 学习/seo品牌优化百度资源网站推广关键词排名
  • 怎么在濮阳网站做宣传/百度助手手机下载
  • 主营网站开发/如何引流推广产品
  • 做网站生意旁/张雷明履新河南省委常委
  • 官方网站、门户网站是什么意思?/seo怎么推广
  • 网站域名备案变更/企业网站有哪些
  • 桐乡网站制作/网络营销和直播电商专业学什么
  • 网站开发完成情况说明/制作网页模板
  • 常州网站制作/宁波网站推广优化公司怎么样
  • 企业做网站的目的/站长工具查询seo
  • 做网站怎么打空格/网络营销策略ppt
  • 湖北营销型网站建设多少钱/搜索引擎营销简称为
  • 网站兼职做计划赚小钱/网络营销公司哪家可靠
  • 武汉网站建设兼职2017/百度关键字优化
  • 建设执业资格注册中心官方网站/怎样搭建网站
  • 自己如何做简单网站/搜索引擎优化的方法有哪些?
  • 沧州网站的公众号/营销推广活动方案
  • 做衣服网站有哪些/百度推广费用多少
  • 合肥网站优化/seo实战密码在线阅读
  • 网站建设杭州滨江/白帽优化关键词排名seo
  • 建立独立网站需要注册公司吗/百度最新推广产品
  • 网站顶级导航制作方法/北京百度公司总部电话
  • wordpress调用网站标题/视频营销
  • wordpress查询页面/青岛seo网站排名优化
  • php 网站/新东方培训机构官网
  • 微餐饮网站建设用途/什么是整合营销并举例说明
  • 做sorry动图的网站/深圳网站建设的公司
  • 做平面设计的网站/为什么sem的工资都不高
  • 主流网站风格/免费代理浏览网页
  • wordpress前台编辑/seo优化是什么