gson 自定义对象转换格式
有时候我们希望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 自定义对象转换格式相关推荐
- blazeds调用java_Flex使用Blazeds与Java交互及自定义对象转换详解(转)
一.建立Flex与Java交互的工程. 本文中讲到的交互是利用Blazeds的,因为这个是免费的,呵呵,我是穷人. 首先就是去下载Blazeds的压缩包,这个可以从官网或者CSDN.JavaEye上下 ...
- flex java oracle_Flex使用Blazeds与Java交互及自定义对象转换详解-DATAGRID读取ORACLE数据...
一.建立Flex与Java交互的工程. 本文中讲到的交互是利用Blazeds的,因为这个是免费的,呵呵,我是穷人. 首先就是去下载Blazeds的压缩包,这个可以从官网或者CSDN.JavaEye上下 ...
- 对象转换字符串格式的JSON
开发工具与关键技术:Eclipse 10.java 作者:梁添荣 撰写时间:2020-04-28 有时我们传到页面的json数据,如果有日期格式,则不会以我们想要的格式去输出,这是我们可以自定义工具, ...
- Gson把对象转成json格式的字符串
近期在做一个java web service项目,须要用到jason,本人对java不是特别精通,于是開始搜索一些java平台的json类库. 发现了google的gson.由于之前对于protoco ...
- 前端:JS/22/函数(函数的概念,函数的定义格式,函数定义格式的说明,函数的调用,函数的参数),全局变量和局部变量,拷贝传值和引用传址,匿名函数,二维数组,对象,自定义对象的创建
函数 1,函数的概念 函数,是将一段公共的代码进行封装,给它起个名字叫"函数" 函数可以一次定义,多次调用:函数可以将常用的功能代码,进行封装,如:用户名的验证,验证码函数,邮箱验 ...
- gson转对象变成null_FastJson、Jackson、Gson进行Java对象转换Json的细节处理
转 https://blog.csdn.net/moneyshi/article/details/51830329 Java对象转换Json的细节处理 前言 Java对象在转json的时候,如果对象里 ...
- 自定义java对象转换工具类
背景 项目中经常有VO.PO.DTO等之间转换,由于apache工具类中BeanUtils.copyProperties及Json序列化反序列化方式转换性能比较低(阿里巴巴规范检查有提示不建议采用). ...
- C++中的operator主要有两个作用,一是操作符的重载,一是自定义对象类型的隐式转换。
C++中的operator主要有两个作用,一是操作符的重载,一是自定义对象类型的隐式转换.对于操作符的重载,许多人都不陌生,但是估计不少人都不太熟悉operator的第二种用法,即自定义对象类型的隐式 ...
- 消息转换器之把返回来的对象转换成json格式
消息转换器之把返回来的对象转换成json格式 这个是把数据库的数据通过对象返给前端,会出现下列没有转换的现象 这个需要我们加入消息转换器进行转换,把Java对象转为json字符串,在配置类加入这段代码 ...
最新文章
- 微软好绝情:Windows 7再无重大更新!
- 模型开发-GBDT决策树模型开发代码
- 论文阅读:Multi-scale orderless pooling of deep convolutional activation features
- 华南师范大学计算机学院重修,为什么说本科绩点低毁一生 大学重修可以刷绩点吗...
- 软件设计之UML—UML中的六大关系
- MySQL性能优化之必备技能【推荐】
- 无线模块在工业控制上的应用
- java中scanner与hashmap_Java中HashMap的使用练习
- P1425 小鱼的游泳时间(python3实现)
- asp.net 3.5 知识点
- 使用guava带来的方便
- 2017.10.17 蜘蛛难题 思考记录
- (五)使用模型单元测试进行MLOps持续交付
- Windows下通过c++调用训练好的tf模型
- failed to fetch url linux,ubuntu apt-get下载报failed to fetch错误,请问如何解决
- 网路岗 - Cisco 交换机端口镜像配置图解
- np.multiply函数的用法 ufunc broadcasting
- ESP8285 ESP-AT编译流程和操作步骤
- DirectX游戏开发之3D角色动起来(上)
- 计算机无法投影,电脑无法识别投影仪-电脑为什么检测不到投影仪,应该怎么安装...