问题描述:将json数组不能直接转换成list这种形式,只能转换成list
@Retention(RetentionPolicy.RUNTIME)
public @interface ItemType {
/**
* 子类型的类名
*
* @return
*/
Class<?> classType();
}
然后再需要转换成List的地方标记,如下:
class School {
//标记list容器里面的对象类型
@ItemType(classType=Student.class)
List<Student> studnets;
}
class Student {
}
下面实现解析代码
/**
* 将json对象转换成bean
*
* @param jsonObject
* @param beanClass
* @return
*/
public static <T> T toBean(JSONObject jsonObject, Class<T&