博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSON.toJSONString(Object object,SerializerFeature...features)详解
阅读量:6379 次
发布时间:2019-06-23

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

D

package myProject;import java.math.BigDecimal;import java.util.ArrayList;import java.util.List;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.serializer.SerializerFeature;public class FastJsonTest {        private int a;    private BigDecimal b;    private String c;    private List
list; public String getC() { return c; } public void setC(String c) { this.c = c; } public int getA() { return a; } public void setA(int a) { this.a = a; } public BigDecimal getB() { return b; } public void setB(BigDecimal b) { this.b = b; } public List
getList() { return list; } public void setList(List
list) { this.list = list; } public static void main(String[] args) { FastJsonTest f=new FastJsonTest(); String json1=JSON.toJSONString(f); String json2=JSON.toJSONString(f,SerializerFeature.WriteMapNullValue,SerializerFeature.WriteNullListAsEmpty,SerializerFeature.WriteNullStringAsEmpty,SerializerFeature.WriteNullNumberAsZero); System.out.println("json1"+json1); System.out.println("json2"+json2); }}

输出结果为:

json1{"a":0}

json2{"a":0,"b":0,"c":"","list":[]}

可见,BigDecimal类型,String类型,List类型在不添加对应参数,都不会显示出来。

转载于:https://www.cnblogs.com/BonnieWss/p/9268338.html

你可能感兴趣的文章
RHEL6入门系列之十五,管理用户和组
查看>>
特斯拉悄悄搞出无人车AI芯片,已经投产测试,而且没带英伟达
查看>>
LVS、Nginx和HAProxy负载均衡器对比总结
查看>>
Samsung_tiny4412(驱动笔记01)----linux 3.5,U-Boot,Busybox,SD卡启动环境搭建
查看>>
爬虫攻略(一)
查看>>
正则表达式语法
查看>>
修改Android系统字号(一)
查看>>
零元学Expression Blend 4 - Chapter 45 ListBox里的物件不能换行吗?
查看>>
Elasticsearch上手——几个基本概念
查看>>
深入探索AngularJS(持续更新)
查看>>
程序员的10大成功面试技巧
查看>>
Java cxf WebService 入门[sayHello]
查看>>
一个线程的独白
查看>>
elasticsearch threadpool setting
查看>>
http协议content-encoding & transfer-encoding
查看>>
二叉树——BinaryTree 非递归遍历算法(Java)
查看>>
iphone:给任意的控件进行截图
查看>>
ubuntu 13.04 安装 gitlab 5.3 版
查看>>
Xqk.Data数据框架开发指南:丰富的、灵活的查询方法(第二部分:适应不同数据库系统的查询)...
查看>>
linux Svn服务器安装
查看>>