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;
}
}