@Test
public void testSerializeBasicDateTypeRaw() {
BascicDateType datetype = new BascicDateType();
datetype.character = 'A';
datetype.pdouble = 123.456;
datetype.pfloat = 3.456f;
datetype.ddouble = 5.34;
datetype.dfloat = 89.345f;
String json = oson.setAppendingFloatingZero(false).setEnumType(EnumType.ORDINAL).setDate2Long(true).serialize(datetype);
Map<String, Object> map = (Map<String, Object>)oson.getListMapObject(json);
Field[] fields = oson.getFields(BascicDateType.class);
for (Field field: fields) {
String name = field.getName();
// System.err.println("\n" + field.getName() + ":");
//System.err.println(field.getType());
Object obj = map.get(name);
// System.err.println(obj);
if (obj != null) {
//System.err.println(obj.getClass());
assertTrue(ObjectUtil.isSameDataType(field.getType(), obj.getClass()));
}
}
}
BascicDateTypeTest.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:oson
作者:
评论列表
文章目录