public class JsonUtils {
private static SerializeConfig mapping = createConfig();

public JsonUtils() {
}

private static SerializeConfig createConfig() {
SerializeConfig config = new SerializeConfig();
config.put(Date.class, new SimpleDateFormatSerializer("yyyy-MM-dd HH:mm:ss"));
config.put(Timestamp.class, new SimpleDateFormatSerializer("yyyy-MM-dd HH:mm:ss"));
config.put(java.sql.Date.class, new SimpleDateFormatSerializer("yyyy-MM-dd HH:mm:ss"));
config.put(Double.class, new DoubleSerializer("#.########"));
config.put(BigDecimal.class, new BigDecimalCodec());
return config;
}

public static String toJson(Object paramMap) {
if (null == mapping) {
mapping = createConfig();
}

return JSON.toJSONString(paramMap, mapping, new SerializerFeature[]{SerializerFeature.WriteBigDecimalAsPlain, SerializerFeature.WriteMapNullValue});
}
}
posted on 2023-05-05 10:27  噼里啪啦1234  阅读(40)  评论(0)    收藏  举报