转载自:http://blog.csdn.net/l253272670/article/details/54912230
在做json解析时发现,fastjson处理null时,结果会把null的字段以及值给过滤,业务上需要保留null值。直接上代码
- import java.util.HashMap;
- import java.util.Map;
- import com.alibaba.fastjson.JSON;
- import com.alibaba.fastjson.JSONObject;
- import com.alibaba.fastjson.serializer.SerializerFeature;
- public class FastJsonTest {
- public static void main(String[] args) {
- /*
- * QuoteFieldNames———-输出key时是否使用双引号,默认为true
- * WriteMapNullValue——–是否输出值为null的字段,默认为false
- * WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null
- * WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null </