您的位置:首页 > Web前端 > JavaScript

FastJson常见问题

2017-11-17 09:32 513 查看
1.将JSON对象转换为实体对象

POJO pojo = JSON.parseObject(StringJson,new TypeReference<POJO>() {});

2.将实体对象转换为json

String returnJson = JSON.toJSONString(pojo);

3.处理实体对象中部分内容为空不返回的问题

returnJson = JSONObject.toJSONString(pojo,SerializerFeature.WriteNullStringAsEmpty,SerializerFeature.WriteMapNullValue);

SerializerFeature属性

QuoteFieldNames———-输出key时是否使用双引号,默认为true 

WriteMapNullValue——–是否输出值为null的字段,默认为false 

WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null 

WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null 

WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null 

WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: