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

免费建个超市网站啥是网络推广

免费建个超市网站,啥是网络推广,flash网站项目背景,网页开发背景与意义背景:前端保存到数据库中的为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/589448.html

相关文章:

  • 给领导发网站建设可行性方案邮件怎么写广州好的网站建设
  • 网站建设费用计入哪个科目手机如何制作一个网站
  • 制作地图的网站服装网站源码php
  • 网站空间在哪买好高端品牌网站建设有哪些
  • 网站托管维护方案搭建一个app平台需要多少钱
  • 西安建设网站的公司简介太原网站建设公司招聘
  • 沙田镇网站建设公司新媒体营销方案策划书
  • 企业网站建设 租用服务器找个网站这么难2021
  • 在哪个网站可以学做衣服代加工网
  • 天津市建设公司网站全国工商企业查询
  • 深圳高端网站建设价格医院的网络推广方案
  • 蕲春县住房和城乡建设局网站临桂建设局安全股网站
  • 512内存做网站html代码颜色
  • 网站开发用什么电脑手机网站建设视频
  • 网站建设地带摄影网站设计方案
  • 小说网站排名人气申请注册公司需要什么材料
  • 3东莞网站建设做电商平台网站有哪些内容
  • linux做网站服务器那个软件好十大免费cad网站入口软件
  • 网站建设模拟天猫网上商城
  • ppt制作平台无锡seo网站管理
  • 苏州做网站需要多少钱上位机软件开发教程
  • 男女怎么做那个视频网站网站导航下拉菜单代码
  • 网页设计尺寸怎么设计惠州seo计费
  • 西安建设学院网站首页游戏网官网
  • 网站备案换接入商哪些网站可以做直播
  • 这些网站涵盖了不同的主题和类型网站不允许上传文件
  • 悦阁网站开发旗舰店塘沽网站优化
  • 开发网站制作做购物网站能赚钱吗
  • 长春seo网站优化图片制作表情包
  • 网站建设入门基础西安做北郊做网站