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

好的网站具备条件互联网营销师题库

好的网站具备条件,互联网营销师题库,佛山网站运营十年乐云seo,新泰网站制作公司背景:前端保存到数据库中的为json格式字符串。在解析后回显前端时需要使用到json格式。如果按照固定思维需要在后端增加很多的类字段以应对这个问题。解决的方案就是使用Map对象接收转换后的数据(这里的数据是json的格式存储的) 数据库类型 存…

背景:前端保存到数据库中的为json格式字符串。在解析后回显前端时需要使用到json格式。如果按照固定思维需要在后端增加很多的类字段以应对这个问题。解决的方案就是使用Map对象接收转换后的数据(这里的数据是json的格式存储的)

  • 数据库类型
    在这里插入图片描述
  • 存储的json结构数据

在这里插入图片描述

  • 配置json处理器类并使用注解方式配置
    在这里插入图片描述

    package com.ruoyi.common.mybatis;import cn.hutool.core.util.StrUtil;
    import com.baomidou.mybatisplus.core.toolkit.Assert;
    import com.baomidou.mybatisplus.extension.handlers.AbstractJsonTypeHandler;
    import com.fasterxml.jackson.core.JsonProcessingException;
    import com.fasterxml.jackson.databind.ObjectMapper;
    import lombok.extern.slf4j.Slf4j;
    import org.apache.ibatis.type.JdbcType;
    import org.apache.ibatis.type.MappedJdbcTypes;
    import org.apache.ibatis.type.MappedTypes;
    import com.ruoyi.common.utils.tduck.JsonUtils;import java.io.IOException;/*** Jackson 实现 JSON 字段类型处理器** @author hubin* @since 2019-08-25*/
    @Slf4j
    @MappedTypes({Object.class})
    @MappedJdbcTypes(JdbcType.VARCHAR)
    public class JacksonTypeHandler extends AbstractJsonTypeHandler<Object> {private static ObjectMapper objectMapper = new ObjectMapper();private Class<?> type;public JacksonTypeHandler(Class<?> type) {if (log.isTraceEnabled()) {log.trace("JacksonTypeHandler(" + type + ")");}Assert.notNull(type, "Type argument cannot be null");this.type = type;}public static void setObjectMapper(ObjectMapper objectMapper) {Assert.notNull(objectMapper, "ObjectMapper should not be null");JacksonTypeHandler.objectMapper = JsonUtils.getInstance();}@Overrideprotected Object parse(String json) {try {if (StrUtil.isBlank(json)) {return null;}return objectMapper.readValue(json, type);} catch (IOException e) {throw new RuntimeException(e);}}@Overrideprotected String toJson(Object obj) {try {return JsonUtils.objToJsonIgnoreNull(obj);} catch (JsonProcessingException e) {throw new RuntimeException(e);} catch (Exception e) {throw new RuntimeException(e);}}
    }
  • 解析后的数据,在前端api响应中可以查看
    在这里插入图片描述

  • 总结。使用向JacksonTypeHandler这样的方式还能够解析数据库存储的0或者1的数据,转换的前端后是true和false的转换。

http://www.dtcms.com/wzjs/370186.html

相关文章:

  • 手机自适应网站恶意点击广告软件
  • php网站制作教程网络营销推广的手段
  • 网络推广有哪些免费渠道网络seo招聘
  • 服务中心网站建设方案seo优化工程师
  • 公司手机app开发报价湖南正规关键词优化首选
  • Java怎么自己做网站产品推广的目的和意义
  • 网站建设案例企业产品推广词
  • 微商城网站建设平台网站推广技巧和方法
  • 做企业网站要多长时间网站开发软件
  • 我自己怎么建网站百度搜索热度
  • 彩票网站给实体店做代销云盘搜
  • 政府网站开发报价深圳网络公司推广平台
  • 网站建设公司哪有如何去推广
  • 网站建设综合实训日志重庆百度关键词推广
  • 一诺互联 网站建设专业做加盟推广的公司
  • 注册公司网上申请入口网站百度上做优化一年多少钱
  • 网站banner怎么做动态aso优化的主要内容
  • 仿牌网站stp营销战略
  • 网站文字很少怎么做优化邀请注册推广赚钱
  • 等保二级网站建设方案百度系优化
  • 洛阳市政建设网站怎么制作网站
  • 网站建设平台计划书西安seo网站优化
  • 公司做网站的费用属于什么费用如何自制网站
  • 做电影网站侵权吗郑州seo代理公司
  • 佛山做网站建设今日军事新闻头条
  • 谷歌上怎样做网站seo薪资seo
  • 北京东站百度top风云榜
  • 网页设计培训(可0基础)做seo的公司
  • 仪器仪表行业网站建设长沙营销推广
  • 桃城网站建设代理广告软文代理平台