BascicDateTypeTest.java 文件源码

java
阅读 33 收藏 0 点赞 0 评论 0

项目:oson 作者:
@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()));
            }
        }
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号