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

网站建设php心得体会白城网站建设哪家好

网站建设php心得体会,白城网站建设哪家好,保安网站建设,现货平台在中国合法吗jackson自定义序列化和反序列化 自定义序列化 序列化主要作用在返回数据的时候以BigDecimal统一返回3位小数为例自定义序列化处理类继承jackson的JsonSerializer类#xff0c;重写serialize方法 /*** author liouwb*/ public class BigDecimalSerializer extends JsonSeria…jackson自定义序列化和反序列化 自定义序列化 序列化主要作用在返回数据的时候以BigDecimal统一返回3位小数为例自定义序列化处理类继承jackson的JsonSerializer类重写serialize方法 /*** author liouwb*/ public class BigDecimalSerializer extends JsonSerializerBigDecimal {Overridepublic void serialize(BigDecimal value, JsonGenerator jsonGenerator, SerializerProvider serializers) throws IOException {jsonGenerator.writeString(formatBigDecimal(value));}/*** 保留3位小数*/private String formatBigDecimal(BigDecimal value) {if (Objects.nonNull(value) value.compareTo(BigDecimal.ZERO) 0) {DecimalFormat df new DecimalFormat();df.applyPattern(0.000);return df.format(value);}return null;} }使用的时候可以直接使用Jackson的JsonSerialize注解 JsonSerialize(using BigDecimalSerializer.class)private BigDecimal amount;自定义反序列化 接收前端传入数据继承JsonDeserializer类重写deserialize方法例子后端传入前端的图片链接去掉域名只保存path部分 /*** author liouwb*/ public class StaticUrlDeserialize extends JsonDeserializerString {Overridepublic String deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException {// 前端传入数据String text jsonParser.getText();// 域名前缀String domain https://domain/;// 去掉域名保留pathString path text.replace(domain, );return path;} }使用的时候可以直接使用Jackson的JsonDeserialize注解 ApiModelProperty(value 用户头像, position 6)JsonDeserialize(using StaticUrlDeserialize.class)private String avatar;统一配置自定义序列化、反序列化 也可以使用全局统一配置统一处理BigDecimal返回格式和日期 /*** author liouwb*/ Configuration public class JacksonConfig {Beanpublic ObjectMapper ObjectMapper() {ObjectMapper objectMapper new ObjectMapper();SimpleModule simpleModule new SimpleModule();// 自定义序列化BigDecimalsimpleModule.addSerializer(BigDecimal.class, new BigDecimalSerializer());// 自定义日期的序列化和反序列化simpleModule.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(yyyy-MM-dd HH:mm:ss)));simpleModule.addSerializer(LocalDate.class, new LocalDateSerializer(DateTimeFormatter.ofPattern(yyyy-MM-dd)));simpleModule.addSerializer(LocalTime.class, new LocalTimeSerializer(DateTimeFormatter.ofPattern(HH:mm:ss)));simpleModule.addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern(yyyy-MM-dd HH:mm:ss)));simpleModule.addDeserializer(LocalDate.class, new LocalDateDeserializer(DateTimeFormatter.ofPattern(yyyy-MM-dd)));simpleModule.addDeserializer(LocalTime.class, new LocalTimeDeserializer(DateTimeFormatter.ofPattern(HH:mm:ss)));objectMapper.registerModule(simpleModule);return objectMapper;} }
http://www.pierceye.com/news/170874/

相关文章:

  • wordpress标签搜索引擎嘉兴市做网站优化
  • 网站更换关键词怎么做好wordpress post fonts
  • 厦门优化网站排名网站备案转服务器
  • 怎样做pdf电子书下载网站做旅行攻略的网站
  • 怎样做网站推广啊抖音网站的flash怎么做
  • 网站建设小说网站建设目标是什么意思
  • 如何做一个好的网站中英文网站好处
  • wordpress站点版权设置晋中建设集团网站
  • 怎么夸一个网站做的好看烟台百度网站推广
  • 佛山市网站建设分站多少钱企业门户账号是什么
  • 大中型网站开发价格铜山区建设局局网站周保春
  • 为什么有人做商城优惠券网站卖科技风格设计网站
  • 企业网站的需求分析是做网站编辑还是做平面设计
  • 超酷 flash 网站淮南网红餐厅
  • 湛江网站建设开发株洲关键词seo优化服务商
  • 女的有没有做网站的十大经典随身空间小说推荐
  • 江西做网站哪家好监理证查询网
  • 北京驾校网站建设网络哪里能接活做网站
  • 建设网站公司排名西宁网站建设优化案例
  • 外贸网站推广有用吗网络服务投诉平台
  • 网站制作价上传下载网站模板
  • 注册网站会员 我们的信息淘宝上可以做网站吗
  • 建筑材料价格查询网站做网站从哪方面入门
  • 百度百科网站怎么做360优化大师app下载
  • 那些网站用不着做优化个人网站设计案例
  • wordpress怎么釆集文章杭州seo百度关键词排名推广
  • 网站地址解析做好系部宣传和网站建设
  • 单页网站建设做淘宝优惠网站步骤
  • apache建立多个网站仿卢松松博客网站源码
  • 婚恋网站上海网络推广需要多少钱