create instance error, class xxx.xxx$xx类错误

反序列化的fastjson方法
List alist = JSONObject.parseArray(String text, Class clazz)

例如下面这个需要反序列化的多层嵌套复杂接收对象
内部类必须定义成静态的,static,
不然会报下面这个错误
create instance error, class xxx.xxx$xx类错误

 class A{
    private B b;
    private C c;

    /**
    内部类必须定义成静态的,static, 
    不然会报下面这个错误
    create instance error, class xxx.xxx$xx类错误
    **/
    public static class B{
        private D d;
        private String name;
    }

    public static class C{
        private String sex;
    }
    
    public static class D{
        private  int age;
    }
}

 

posted @ 2022-09-24 11:43  zhangzhiping35  阅读(320)  评论(0编辑  收藏  举报