fastjson Map SerializerFeature无效
时间: 2016-08-24来源:开源中国
前景提要
HDC调试需求开发(15万预算),能者速来!>>>
@温少
fastJson 对于 Map的 features 指定是无效的吧?
比如,我在 features 指定了,WriteNullStringAsEmpty,经测试无效,fastjson使用的是最新版本。
Map<String, Object> jsonMap = new HashMap<String, Object>();
jsonMap.put("a", 1);
jsonMap.put("b", "");
jsonMap.put("c", null);
jsonMap.put("d", "wuzhuti.cn");


String str = JSONObject.toJSONString(jsonMap, features);
System.out.println(str);



private static final SerializerFeature[] features = { SerializerFeature.SortField,//排序字段
SerializerFeature.WriteMapNullValue, // 输出空置字段
SerializerFeature.WriteNullListAsEmpty, // list字段如果为null,输出为[],而不是null
SerializerFeature.WriteNullNumberAsZero, // 数值字段如果为null,输出为0,而不是null
SerializerFeature.WriteNullBooleanAsFalse, // Boolean字段如果为null,输出为false,而不是null
SerializerFeature.WriteNullStringAsEmpty // 字符类型字段如果为null,输出为"",而不是null
};

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行