分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

定制序列化之@JSONType的使用

发布时间:2023-09-06 02:01责任编辑:顾先生关键词:暂无标签
package com.ant.jdk8.json;import com.alibaba.fastjson.annotation.JSONField;import com.alibaba.fastjson.annotation.JSONType;import java.util.Date;@JSONType(includes = {"name","hireDate"},ignores = {"age"})public class User { ???private String name; ???private int age; ???@JSONField(format="yyyy-MM-dd HH:mm:ss") ???private Date hireDate; ???public String getName() { ???????return name; ???} ???public void setName(String name) { ???????this.name = name; ???} ???public int getAge() { ???????return age; ???} ???public void setAge(int age) { ???????this.age = age; ???} ???public Date getHireDate() { ???????return hireDate; ???} ???public void setHireDate(Date hireDate) { ???????this.hireDate = hireDate; ???} ???public User(String name, int age, Date hireDate) { ???????this.name = name; ???????this.age = age; ???????this.hireDate = hireDate; ???} ???public User() { ???}}
package com.ant.jdk8.json;import com.alibaba.fastjson.JSON;import java.util.ArrayList;import java.util.Date;import java.util.List;public class JsonDemo { ???public static void main(String[] args) { ???????convertCollectionToJson(); ???} ???public static void convertCollectionToJson(){ ???????List<User> userList = new ArrayList<>(); ???????userList.add(new User("tom",20,new Date())); ???????userList.add(new User("jack",25,new Date())); ???????String jsonString = JSON.toJSONString(userList,true);//true表示转换为带格式的json文本 ???????System.out.println(jsonString); ???}}

定制序列化之@JSONType的使用

原文地址:https://www.cnblogs.com/i-hard-working/p/9221483.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved