mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
add config
This commit is contained in:
@@ -36,4 +36,17 @@ public class FastJSONTest {
|
||||
engine.init(JSONEngineConfig.of().setDateFormat("yyyy-MM-dd HH:mm:ss"));
|
||||
Assertions.assertEquals("{\"date1\":\"2024-01-01 01:12:21\",\"date2\":\"2024-01-01 01:12:21\"}", engine.toJsonString(bean));
|
||||
}
|
||||
|
||||
@Test
|
||||
void writeNullTest() {
|
||||
final BeanWithDate bean = new BeanWithDate(null, null);
|
||||
final JSONEngine engine = JSONEngineFactory.createEngine("fastjson");
|
||||
|
||||
String jsonString = engine.toJsonString(bean);
|
||||
Assertions.assertEquals("{}", jsonString);
|
||||
|
||||
engine.init(JSONEngineConfig.of().setIgnoreNullValue(false));
|
||||
jsonString = engine.toJsonString(bean);
|
||||
Assertions.assertEquals("{\"date1\":null,\"date2\":null}", jsonString);
|
||||
}
|
||||
}
|
||||
|
@@ -37,4 +37,17 @@ public class GsonTest {
|
||||
engine.init(JSONEngineConfig.of().setDateFormat("yyyy-MM-dd HH:mm:ss"));
|
||||
Assertions.assertEquals("{\"date1\":\"2024-01-01 01:12:21\",\"date2\":\"2024-01-01 01:12:21\"}", engine.toJsonString(bean));
|
||||
}
|
||||
|
||||
@Test
|
||||
void writeNullTest() {
|
||||
final BeanWithDate bean = new BeanWithDate(null, null);
|
||||
final JSONEngine engine = JSONEngineFactory.createEngine("gson");
|
||||
|
||||
String jsonString = engine.toJsonString(bean);
|
||||
Assertions.assertEquals("{}", jsonString);
|
||||
|
||||
engine.init(JSONEngineConfig.of().setIgnoreNullValue(false));
|
||||
jsonString = engine.toJsonString(bean);
|
||||
Assertions.assertEquals("{\"date1\":null,\"date2\":null}", jsonString);
|
||||
}
|
||||
}
|
||||
|
@@ -33,4 +33,17 @@ public class HutoolJSONTest {
|
||||
engine.init(JSONEngineConfig.of().setDateFormat("yyyy-MM-dd HH:mm:ss"));
|
||||
Assertions.assertEquals("{\"date1\":\"2024-01-01 01:12:21\",\"date2\":\"2024-01-01 01:12:21\"}", engine.toJsonString(bean));
|
||||
}
|
||||
|
||||
@Test
|
||||
void writeNullTest() {
|
||||
final BeanWithDate bean = new BeanWithDate(null, null);
|
||||
final JSONEngine engine = JSONEngineFactory.createEngine("hutool");
|
||||
|
||||
String jsonString = engine.toJsonString(bean);
|
||||
Assertions.assertEquals("{}", jsonString);
|
||||
|
||||
engine.init(JSONEngineConfig.of().setIgnoreNullValue(false));
|
||||
jsonString = engine.toJsonString(bean);
|
||||
Assertions.assertEquals("{\"date1\":null,\"date2\":null}", jsonString);
|
||||
}
|
||||
}
|
||||
|
@@ -40,4 +40,17 @@ public class JacksonTest {
|
||||
engine.init(JSONEngineConfig.of().setDateFormat("yyyy-MM-dd HH:mm:ss"));
|
||||
Assertions.assertEquals("{\"date1\":\"2024-01-01 01:12:21\",\"date2\":\"2024-01-01T01:12:21\"}", engine.toJsonString(bean));
|
||||
}
|
||||
|
||||
@Test
|
||||
void writeNullTest() {
|
||||
final BeanWithDate bean = new BeanWithDate(null, null);
|
||||
final JSONEngine engine = JSONEngineFactory.createEngine("jackson");
|
||||
|
||||
String jsonString = engine.toJsonString(bean);
|
||||
Assertions.assertEquals("{}", jsonString);
|
||||
|
||||
engine.init(JSONEngineConfig.of().setIgnoreNullValue(false));
|
||||
jsonString = engine.toJsonString(bean);
|
||||
Assertions.assertEquals("{\"date1\":null,\"date2\":null}", jsonString);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user