有时候我们希望gson按照我们想要的方式转换,比如将日期转换为时间戳

class GsonBuilderUtil {public static Gson create() {GsonBuilder gb = new GsonBuilder();gb.registerTypeAdapter(java.util.Date.class, new DateSerializer()).setDateFormat(DateFormat.LONG);Gson gson = gb.create();return gson;}
}class DateSerializer implements JsonSerializer<Date> {public JsonElement serialize(Date src, Type typeOfSrc, JsonSerializationContext context) {return new JsonPrimitive(src.getTime());}
}public static void main(String[] args) {Gson gson = GsonBuilderUtil.create();Map map = new HashedMap();map.put("aaa",new Date());System.out.println(gson.toJson(map));
}

  

转载于:https://www.cnblogs.com/haitao-fan/p/4630042.html

gson 自定义对象转换格式相关推荐

  1. blazeds调用java_Flex使用Blazeds与Java交互及自定义对象转换详解(转)

    一.建立Flex与Java交互的工程. 本文中讲到的交互是利用Blazeds的,因为这个是免费的,呵呵,我是穷人. 首先就是去下载Blazeds的压缩包,这个可以从官网或者CSDN.JavaEye上下 ...

  2. flex java oracle_Flex使用Blazeds与Java交互及自定义对象转换详解-DATAGRID读取ORACLE数据...

    一.建立Flex与Java交互的工程. 本文中讲到的交互是利用Blazeds的,因为这个是免费的,呵呵,我是穷人. 首先就是去下载Blazeds的压缩包,这个可以从官网或者CSDN.JavaEye上下 ...

  3. 对象转换字符串格式的JSON

    开发工具与关键技术:Eclipse 10.java 作者:梁添荣 撰写时间:2020-04-28 有时我们传到页面的json数据,如果有日期格式,则不会以我们想要的格式去输出,这是我们可以自定义工具, ...

  4. Gson把对象转成json格式的字符串

    近期在做一个java web service项目,须要用到jason,本人对java不是特别精通,于是開始搜索一些java平台的json类库. 发现了google的gson.由于之前对于protoco ...

  5. 前端:JS/22/函数(函数的概念,函数的定义格式,函数定义格式的说明,函数的调用,函数的参数),全局变量和局部变量,拷贝传值和引用传址,匿名函数,二维数组,对象,自定义对象的创建

    函数 1,函数的概念 函数,是将一段公共的代码进行封装,给它起个名字叫"函数" 函数可以一次定义,多次调用:函数可以将常用的功能代码,进行封装,如:用户名的验证,验证码函数,邮箱验 ...

  6. gson转对象变成null_FastJson、Jackson、Gson进行Java对象转换Json的细节处理

    转 https://blog.csdn.net/moneyshi/article/details/51830329 Java对象转换Json的细节处理 前言 Java对象在转json的时候,如果对象里 ...

  7. 自定义java对象转换工具类

    背景 项目中经常有VO.PO.DTO等之间转换,由于apache工具类中BeanUtils.copyProperties及Json序列化反序列化方式转换性能比较低(阿里巴巴规范检查有提示不建议采用). ...

  8. C++中的operator主要有两个作用,一是操作符的重载,一是自定义对象类型的隐式转换。

    C++中的operator主要有两个作用,一是操作符的重载,一是自定义对象类型的隐式转换.对于操作符的重载,许多人都不陌生,但是估计不少人都不太熟悉operator的第二种用法,即自定义对象类型的隐式 ...

  9. 消息转换器之把返回来的对象转换成json格式

    消息转换器之把返回来的对象转换成json格式 这个是把数据库的数据通过对象返给前端,会出现下列没有转换的现象 这个需要我们加入消息转换器进行转换,把Java对象转为json字符串,在配置类加入这段代码 ...

最新文章

  1. 微软好绝情:Windows 7再无重大更新!
  2. 模型开发-GBDT决策树模型开发代码
  3. 论文阅读:Multi-scale orderless pooling of deep convolutional activation features
  4. 华南师范大学计算机学院重修,为什么说本科绩点低毁一生 大学重修可以刷绩点吗...
  5. 软件设计之UML—UML中的六大关系
  6. MySQL性能优化之必备技能【推荐】
  7. 无线模块在工业控制上的应用
  8. java中scanner与hashmap_Java中HashMap的使用练习
  9. P1425 小鱼的游泳时间(python3实现)
  10. asp.net 3.5 知识点
  11. 使用guava带来的方便
  12. 2017.10.17 蜘蛛难题 思考记录
  13. (五)使用模型单元测试进行MLOps持续交付
  14. Windows下通过c++调用训练好的tf模型
  15. failed to fetch url linux,ubuntu apt-get下载报failed to fetch错误,请问如何解决
  16. 网路岗 - Cisco 交换机端口镜像配置图解
  17. np.multiply函数的用法 ufunc broadcasting
  18. ESP8285 ESP-AT编译流程和操作步骤
  19. DirectX游戏开发之3D角色动起来(上)
  20. 计算机无法投影,电脑无法识别投影仪-电脑为什么检测不到投影仪,应该怎么安装...

热门文章

  1. linux系统基础入门,虚惊一场
  2. 【深度学习】带有 CRF-RNN 层的 U-Net模型
  3. PHP文件在线检测病毒,VIRSCAN 在线病毒检测客户端
  4. 企业网络推广浅析网站优化哪些设置会影响蜘蛛的爬取?
  5. 网络营销外包——网络营销外包专员是如何提升网站权重数值的?
  6. 浅析在网站优化工作中是如何优化网站流量的?
  7. 怎样才能提高搜索引擎对网站的信任度?
  8. seo优化无法避免却又无可奈何的问题
  9. mongodb模糊查询 php7_详解php7如何实现MongoDB模糊查询
  10. mysql分析表增删改统计_MySQL增删改查|附思维导图