fastjson 输出null值字段
生活随笔
收集整理的這篇文章主要介紹了
fastjson 输出null值字段
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
前言
- jdk8
- fastjson maven 坐標(biāo): <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.75</version></dependency>
null值字段默認(rèn)不輸出
import java.io.Serializable; import com.alibaba.fastjson.JSON;public class TestMain {public static void main(String[] args) {Person p = new Person("張三", null);System.out.println(JSON.toJSONString(p));}public static class Person implements Serializable {private static final long serialVersionUID = 1L;private String name;private Integer age;public Person(String name, Integer age) {this.setName(name);this.setAge(age);}public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}} }執(zhí)行結(jié)果:
{"name":"張三"}null值字段輸出
import java.io.Serializable; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature;public class TestMain {public static void main(String[] args) {Person p = new Person("張三", null);System.out.println(JSON.toJSONString(p, SerializerFeature.WriteMapNullValue));}public static class Person implements Serializable {private static final long serialVersionUID = 1L;private String name;private Integer age;public Person(String name, Integer age) {this.setName(name);this.setAge(age);}public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}} }執(zhí)行結(jié)果:
{"age":null,"name":"張三"}總結(jié)
以上是生活随笔為你收集整理的fastjson 输出null值字段的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中兴无线路由器怎么连接中兴路由器怎么设置
- 下一篇: vsftp:425 错误