对象转JSON时,保留为null的字段

背景,查出一个对象,roadLicenseNo字段为空,需要将该对象转为JSON字符串

TransportCompanyVO:
name=运输企业名, 
areaIdString=地点, 
chargePerson=负责人,
contactPhone=联系电话,
carPlate=车牌号,
driverName=司机,
roadLicenseNo=null

如果使用

JSONObject.toJSONString(transportCompanyVO);

得到的结果:

很明显缺少roadLicenseNo字段

正解:

JSONObject.toJSONString(transportCompanyVO, SerializerFeature.WriteMapNullValue);

这样就可以保留了为null的字段