首页 > 其他分享 >Json工具类

Json工具类

时间:2023-05-05 10:33:54浏览次数:27  
标签:mapping SerializeConfig Json put new 工具 config class

public class JsonUtils {
private static SerializeConfig mapping = createConfig();

public JsonUtils() {
}

private static SerializeConfig createConfig() {
SerializeConfig config = new SerializeConfig();
config.put(Date.class, new SimpleDateFormatSerializer("yyyy-MM-dd HH:mm:ss"));
config.put(Timestamp.class, new SimpleDateFormatSerializer("yyyy-MM-dd HH:mm:ss"));
config.put(java.sql.Date.class, new SimpleDateFormatSerializer("yyyy-MM-dd HH:mm:ss"));
config.put(Double.class, new DoubleSerializer("#.########"));
config.put(BigDecimal.class, new BigDecimalCodec());
return config;
}

public static String toJson(Object paramMap) {
if (null == mapping) {
mapping = createConfig();
}

return JSON.toJSONString(paramMap, mapping, new SerializerFeature[]{SerializerFeature.WriteBigDecimalAsPlain, SerializerFeature.WriteMapNullValue});
}
}

标签:mapping,SerializeConfig,Json,put,new,工具,config,class
From: https://www.cnblogs.com/ltf-1225598993/p/17373407.html

相关文章

  • not-perf cpu采样profiler工具
    not-perf类似perf,但是实现了cpu无关,可以开箱即用支持的特性支持多种cpu架构支持离线以及在线stacktrace展开支持不带debuginfo的分析支持跨架构数据分析架构无关的数据费事内置火焰图参考使用支持的命令nperf-core0.1.1JanBujak<[email protected]> ......
  • PostgreSQL 12 文档: PostgreSQL 客户端工具
    PostgreSQL客户端应用这部份包含PostgreSQL客户端应用和工具的参考信息。不是所有这些命令都是通用工具,某些需要特殊权限。这些应用的共同特征是它们可以被运行在任何主机上,而不管数据库服务器在哪里。当在命令行上指定用户和数据库名时,它们的大小写会被保留—空格或特殊字......
  • 第二节:react-redux详解、分模块、调式工具等
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......
  • IntelliJ IDEA 2022.3.2 最新专业版 Windows系统下安装, 一直可用,业界公认的最好的jav
    ​第三步: IDEA安装补丁1、补丁下载地址: 下载链接2、补丁安装流程下载并安装IDEA后,先不启动IDEA下载补丁程序并解压并放置任意目录执行脚本install-current-user.vbs​ 双击执行install-current-user.vbs脚本,等待过程大概10-30秒,如看到弹框提示Done......
  • seL4开发环境:CentOS 和 Fedora上的工具链
    本文译至:http://sel4.systems/Download/FedoraToolChain.pml要构建一个seL4项目,你需要相应的工具链。sel4test只需要相应的编译器,链接器和GNUmake。用于运行image,qemu是理想的。CentOS和Fedora上的工具链这些说明仅供参考-在NICTA我们通常使用Debian衍生版本系统。在......
  • Linux内核调试的方式以及工具集锦
    原文链接 https://blog.csdn.net/gatieme/article/details/68948080  ......
  • [小工具] modinfo - 快速查看内核模块文件信息
    有时候忘了加载模块时参数的名称,可以通过modinfo获取.示例:$modinfo/lib/modules/3.5.0-22-generic/kernel/drivers/media/video/gspca/gspca_mr97310a.kofilename:/lib/modules/3.5.0-22-generic/kernel/drivers/media/video/gspca/gspca_mr97310a.kolicense:......
  • [小工具] 五笔输入法
    之前用的光速五笔,有时候竟然要用掉100多M的内存。也不知道在弄什么玩意。现在换成了极品五笔。有一个小技巧可以使用:Ctrl+~的造词功能。按Ctrl+~造词后再按Ctrl+~保存。下面这个承诺很不错.郑重承诺自2001年五月问世,极品五笔已走过十个春秋了,在今后的十年里,极品......
  • 用例管理工具 禅道
    一、禅道(ZenTao)简介禅道是一款B/S结构的软件,主要功能 :产品管理、项目管理、测试管理、文档管理、组织管理、后台管理备注:市面上的用例管理工具很多,每个项目都可能有自己的用例管理工具,禅道是一款免费开源的管理工具,很多自研公司都是用的禅道。这些管理工具功能和用法大同小异......
  • 移动端性能测试工具solox
    之前也接触过一些手机端性能测试工具,比如adb命令,perfdog,solopi,个人感觉perfdog比较好用,但是不幸的是,这个要收费了,于是另觅途径,发现python的第三方库solox也挺好用的1.安装pipinstallsolox2.启动服务python-m solox这里可以指定本机的端口,我直接用的默认,会打开一个网页3......