由于我没用过fastjson包,对这块不了解,以jsonObject为例,方案有以下几种
给ajax调用,Object给成String,直接return你正确的那个
在User类里添加getJson方法,构建符合你逻辑的JSON对象
采用fastjson的序列化可以解决你的问题
QuoteFieldNames———-输出key时是否使用双引号,默认为true WriteMapNullValue——–是否输出值为null的字段,默认为false WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null
示例:
String str = JSONObject.toJSONString(jsonMap,SerializerFeature.WriteMapNullValue);