fastjson null
时间: 2023-09-12 11:11:19 浏览: 99
你可以通过配置 Fastjson 的 SerializerFeature 来控制 null 值的显示方式。使用 SerializerFeature.WriteNullListAsEmpty 可以将 null 的 List 类型字段序列化为空数组,SerializerFeature.WriteNullStringAsEmpty 可以将 null 的 String 类型字段序列化为空字符串。以下是一个示例:
```java
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializerFeature;
public class Main {
public static void main(String[] args) {
MyObject obj = new MyObject();
obj.setNullValue(null);
obj.setList(null);
String json = JSON.toJSONString(obj,
SerializerFeature.WriteNullListAsEmpty,
SerializerFeature.WriteNullStringAsEmpty);
System.out.println(json);
}
}
class MyObject {
private String nullValue;
private List<String> list;
// getters and setters
}
```
在上述示例中,nullValue 字段会被序列化为空字符串,list 字段会被序列化为空数组。你可以根据具体需求选择使用相应的 SerializerFeature。希望能对你有所帮助!
阅读全文