博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jackson 实体转json 为NULL或者为空不参加序列化
阅读量:5133 次
发布时间:2019-06-13

本文共 2021 字,大约阅读时间需要 6 分钟。

 

 

package com.sarrs;import ch.qos.logback.core.net.SyslogOutputStream;import com.fasterxml.jackson.annotation.JsonInclude;import com.fasterxml.jackson.databind.ObjectMapper;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;/** * Created by hubo7 on 2018/8/20. * test for : https://www.cnblogs.com/yangy608/p/3936848.html */public class jacksonTest {    private static ObjectMapper mapper = new ObjectMapper();    public static void main(String[] args){        Student stu = new Student("小明",112,"男");        String stuStr = null;        JSONObject stuJSONObject = null;        try{            //mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);            stuStr = mapper.writeValueAsString(stu);            stuJSONObject = JSON.parseObject(stuStr);        }catch(Exception e){            System.out.print(e.getMessage());        }        System.out.println(stuStr);        System.out.println(stuJSONObject);        System.out.println(stuJSONObject.toJSONString());    }}@JsonInclude(JsonInclude.Include.NON_NULL)class Student {    private String name;    private Integer id;    private String sex;    private String birthday;    private String clazz;    public Student() {    }    public Student(String name, Integer id, String sex) {        this.name = name;        this.id = id;        this.sex = sex;    }    public String getName() {        return name;    }    public Integer getId() {        return id;    }    public String getSex() {        return sex;    }    public String getBirthday() {        return birthday;    }    public String getClazz() {        return clazz;    }    public void setName(String name) {        this.name = name;    }    public void setId(Integer id) {        this.id = id;    }    public void setSex(String sex) {        this.sex = sex;    }    public void setBirthday(String birthday) {        this.birthday = birthday;    }    public void setClazz(String clazz) {        this.clazz = clazz;    }}

 

转载于:https://www.cnblogs.com/Allen-win/p/9510218.html

你可能感兴趣的文章
java可重入锁reentrantlock
查看>>
浅谈卷积神经网络及matlab实现
查看>>
struts2学习(9)struts标签2(界面标签、其他标签)
查看>>
Android 导入jar包 so模块--导入放置的目录
查看>>
解决ajax请求cors跨域问题
查看>>
Android Studio
查看>>
zz 圣诞丨太阁所有的免费算法视频资料整理
查看>>
【大数模板】C++大数类 大数模板
查看>>
【123】
查看>>
《收获,不止Oracle》pdf
查看>>
用户权限设置
查看>>
java 之equals与"=="的区别
查看>>
LinkedList<E>源码分析
查看>>
学习微软 Excel 2002 VBA 编程和XML,ASP技术
查看>>
游戏开发常用算法
查看>>
Real-Time Rendering 笔记
查看>>
如何理解HTML结构的语义化
查看>>
Intellij IDEA(eclipse设置)常用快捷键
查看>>
深入理解Java:注解(Annotation)基本概念
查看>>
NAT基本原理
查看>>