admin管理员组文章数量:1661916
1、在pom.xml文件中引入fastJson模块
<!--json工具类-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.31</version>
</dependency>
2、编写配置类
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.DoubleSerializer;
import com.alibaba.fastjson.serializer.SerializeConfig;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.serializer.SimpleDateFormatSerializer;
import com.alibaba.fastjson.support.config.FastJsonConfig;
import com.alibaba.fastjson.util.TypeUtils;
import org.springframework.context.annotation.Configuration;
import java.sql.Date;
import java.sql.Timestamp;
@Configuration
public class MyFastJsonConfig extends FastJsonConfig {
public MyFastJsonConfig() {
SerializeConfig config = SerializeConfig.getGlobalInstance();
//将数据库的Date格式数据转化为"yyyy-MM-dd"格式
config.put(Date.class, new SimpleDateFormatSerializer("yyyy-MM-dd"));
//将数据库的Timestamp格式数据转化为"yyyy-MM-dd HH:mm:ss"格式
config.put(Timestamp.class, new SimpleDateFormatSerializer("yyyy-MM-dd HH:mm:ss"));
config.put(Double.class, new DoubleSerializer("#.################"));
//config.config(JSON.class, SerializerFeature.WriteMapNullValue, true);
this.setSerializeConfig(config);
TypeUtilspatibleWithJavaBean =true;
JSON.DEFAULT_GENERATE_FEATURE |= SerializerFeature.WriteMapNullValue.getMask();
}
}
版权声明:本文标题:使用fastJson配置数据格式转换器 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729928754a1216677.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论