用fastJson进行map转Json操作
import java.util.HashMap;
import java.util.Map;
import com.alibaba.fastjson.JSONObject;
/**
* @author WangZhe
*
* @date 2020年6月18日
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
Map<String,Object> map = new HashMap<String,Object>(0);
map.put("test", null);
System.out.println(JSONObject.toJSONString(map));
}
}
结果
{}
而我们在业务中常常需要将null值保留,这时就需要更换一个重载方法,添加SerializerFeature参数
import java.util.HashMap;
import java.util.Map;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;
/**
* @author WangZhe
*
* @date 2020年6月18日
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
Map<String,Object>