Package com.alibaba.fastjson.parser.deserializer

Examples of com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer


                asmEnable = false;
            }
        }

        if (!asmEnable) {
            return new JavaBeanDeserializer(this, clazz, type);
        }

        try {
            return ASMDeserializerFactory.getInstance().createJavaBeanDeserializer(this, clazz, type);
//        } catch (VerifyError e) {
//            e.printStackTrace();
//            return new JavaBeanDeserializer(this, clazz, type);
        } catch (NoSuchMethodException error) {
            return new JavaBeanDeserializer(this, clazz, type);
        } catch (ASMException asmError) {
            return new JavaBeanDeserializer(this, clazz, type);
        } catch (Exception e) {
            throw new JSONException("create asm deserializer error, " + clazz.getName(), e);
        }
    }
View Full Code Here


                asmEnable = false;
            }
        }

        if (!asmEnable) {
            return new JavaBeanDeserializer(this, clazz);
        }

        try {
            return ASMDeserializerFactory.getInstance().createJavaBeanDeserializer(this, clazz);
        } catch (ASMException asmError) {
          return new JavaBeanDeserializer(this, clazz);
        } catch (Exception e) {
            throw new JSONException("create asm deserializer error, " + clazz.getName(), e);
        }
    }
View Full Code Here

                asmEnable = false;
            }
        }

        if (!asmEnable) {
            return new JavaBeanDeserializer(this, clazz, type);
        }

        try {
            return ASMDeserializerFactory.getInstance().createJavaBeanDeserializer(this, clazz, type);
            // } catch (VerifyError e) {
            // e.printStackTrace();
            // return new JavaBeanDeserializer(this, clazz, type);
        } catch (NoSuchMethodException ex) {
            return new JavaBeanDeserializer(this, clazz, type);
        } catch (ASMException asmError) {
            return new JavaBeanDeserializer(this, clazz, type);
        } catch (Exception e) {
            throw new JSONException("create asm deserializer error, " + clazz.getName(), e);
        }
    }
View Full Code Here

        Assert.assertEquals(vo.f0, vo_decoded.f0);
        Assert.assertEquals(vo.f1, vo_decoded.f1);
        Assert.assertEquals(vo.f2, vo_decoded.f2);

        JavaBeanDeserializer javaBeanDeser = null;

        ObjectDeserializer deser = ParserConfig.getGlobalInstance().getDeserializer(VO.class);
        if (deser instanceof ASMJavaBeanDeserializer) {
            javaBeanDeser = ((ASMJavaBeanDeserializer) deser).getInnterSerializer();
        } else {
            javaBeanDeser = (JavaBeanDeserializer) deser;
        }

        List<FieldDeserializer> fieldDeserList = javaBeanDeser.getSortedFieldDeserializers();
        Assert.assertEquals(3, fieldDeserList.size());
        Assert.assertEquals("f2", fieldDeserList.get(0).getFieldInfo().getName());
        Assert.assertEquals("f1", fieldDeserList.get(1).getFieldInfo().getName());
        Assert.assertEquals("f0", fieldDeserList.get(2).getFieldInfo().getName());
    }
View Full Code Here

        Assert.assertEquals(vo.f0, vo_decoded.f0);
        Assert.assertEquals(vo.f1, vo_decoded.f1);
        Assert.assertEquals(vo.f2, vo_decoded.f2);

        JavaBeanDeserializer javaBeanDeser = null;
       
        ObjectDeserializer deser = ParserConfig.getGlobalInstance().getDeserializer(VO.class);
        if (deser instanceof ASMJavaBeanDeserializer) {
            javaBeanDeser = ((ASMJavaBeanDeserializer) deser).getInnterSerializer();
        } else {
            javaBeanDeser = (JavaBeanDeserializer) deser;
        }
       
        List<FieldDeserializer> fieldDeserList = javaBeanDeser.getSortedFieldDeserializers();
        Assert.assertEquals(3, fieldDeserList.size());
        Assert.assertEquals("f2", fieldDeserList.get(0).getFieldInfo().getName());
        Assert.assertEquals("f1", fieldDeserList.get(1).getFieldInfo().getName());
        Assert.assertEquals("f0", fieldDeserList.get(2).getFieldInfo().getName());
    }
View Full Code Here

                asmEnable = false;
            }
        }

        if (!asmEnable) {
            return new JavaBeanDeserializer(this, clazz, type);
        }

        try {
            return asmFactory.createJavaBeanDeserializer(this, clazz, type);
            // } catch (VerifyError e) {
            // e.printStackTrace();
            // return new JavaBeanDeserializer(this, clazz, type);
        } catch (NoSuchMethodException ex) {
            return new JavaBeanDeserializer(this, clazz, type);
        } catch (ASMException asmError) {
            return new JavaBeanDeserializer(this, clazz, type);
        } catch (Exception e) {
            throw new JSONException("create asm deserializer error, " + clazz.getName(), e);
        }
    }
View Full Code Here

                asmEnable = false;
            }
        }

        if (!asmEnable) {
            return new JavaBeanDeserializer(this, clazz, type);
        }

        try {
            return ASMDeserializerFactory.getInstance().createJavaBeanDeserializer(this, clazz, type);
            // } catch (VerifyError e) {
            // e.printStackTrace();
            // return new JavaBeanDeserializer(this, clazz, type);
        } catch (NoSuchMethodException ex) {
            return new JavaBeanDeserializer(this, clazz, type);
        } catch (ASMException asmError) {
            return new JavaBeanDeserializer(this, clazz, type);
        } catch (Exception e) {
            throw new JSONException("create asm deserializer error, " + clazz.getName(), e);
        }
    }
View Full Code Here

                asmEnable = false;
            }
        }

        if (!asmEnable) {
            return new JavaBeanDeserializer(this, clazz);
        }

        try {
            return ASMDeserializerFactory.getInstance().createJavaBeanDeserializer(this, clazz);
        } catch (ASMException asmError) {
          return new JavaBeanDeserializer(this, clazz);
        } catch (Exception e) {
            throw new JSONException("create asm deserializer error, " + clazz.getName(), e);
        }
    }
View Full Code Here

                asmEnable = false;
            }
        }

        if (!asmEnable) {
            return new JavaBeanDeserializer(this, clazz);
        }

        try {
            return ASMDeserializerFactory.getInstance().createJavaBeanDeserializer(this, clazz);
        } catch (ASMException asmError) {
          return new JavaBeanDeserializer(this, clazz);
        } catch (Exception e) {
            throw new JSONException("create asm deserializer error, " + clazz.getName(), e);
        }
    }
View Full Code Here

                asmEnable = false;
            }
        }

        if (!asmEnable) {
            return new JavaBeanDeserializer(this, clazz, type);
        }

        try {
            return ASMDeserializerFactory.getInstance().createJavaBeanDeserializer(this, clazz, type);
        } catch (ASMException asmError) {
            return new JavaBeanDeserializer(this, clazz, type);
        } catch (Exception e) {
            throw new JSONException("create asm deserializer error, " + clazz.getName(), e);
        }
    }
View Full Code Here

TOP

Related Classes of com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.