JAVA将数组或JSON 反射到实体类

JAVA将数组或JSON 反射到实体类

  • JAVA将数组或JSON 反射到实体类
      • 主要代码
      • 封装的SetModeProperties()方法

JAVA将数组或JSON 反射到实体类

主要代码

    Hashtable ht_tag = new Hashtable();
    if(ht_tag.get(dataname)!=null)
    {
        Tag t = (Tag) ht_tag.get(dataname); //Tag为实体类, dataname遍历数组或json的属性名称
//        将属性名对应的属性值赋值给Tag对象(t)的属性中
        SetModeProperties(t, datatype, dataval); //这个方法实现反射,dataval是数组的值或者json的对应dataname的value值,
        ht_tag.put(dataname, t); //将反射的实体类装载在ht_tag中.
    }

封装的SetModeProperties()方法

    public void SetModeProperties(Tag mode,String Properties,String Value) throws Exception {
        Field field = mode.getClass().getDeclaredField(Properties);
        field.setAccessible(true);
        field.set(mode, Value);
    }

你可能感兴趣的:(反射,java,json,数组)