java中对象数组格式的字符串如何转换成数组?

String str= "[{"name":"小明“,”age“:"18","sex":"男","adress":"北京"},{"name":"小红“,”age“:"18","sex":"女","adress":"北京"},{"name":"小强“,”age“:"20","sex":"男","adress":"南京"}]"

通过如下方式,先将json串转成json数组,遍历,将json对象转成对象,添加到集合中。
List list = new arrayList<>();

JSONArray array = JSONArray.fromObject(string);
for(int i = 0; i < array.size(); i++)

{
JSONObject jsonObject = array.getJSONObject(i);
Object obj=((Ncb) JSONObject.toBean(jsonObject, Object.class)); //转成实体对象,此处的Object替换成你需要转换的类

list.addNCBs(obj);
}