public class User {
private String name;
private int age;
public User ( ) { }
public User ( String name, int age) {
this . name = name;
this . age = age;
}
public String getName ( ) {
return name;
}
public void setName ( String name) {
this . name = name;
}
public int getAge ( ) {
return age;
}
public void setAge ( int age) {
this . age = age;
}
public static void main ( String [ ] args) {
List < Map < String , Object > > listMap = new ArrayList < > ( ) ;
Map < String , Object > map1 = new HashMap < String , Object > ( ) ;
map1. put ( "name" , "李思思" ) ;
map1. put ( "age" , 26 ) ;
Map < String , Object > map2 = new HashMap < String , Object > ( ) ;
map2. put ( "name" , "宋圆圆" ) ;
map2. put ( "age" , 25 ) ;
Map < String , Object > map3 = new HashMap < String , Object > ( ) ;
map3. put ( "name" , "苏小小" ) ;
map3. put ( "age" , 25 ) ;
listMap. add ( map1) ;
listMap. add ( map2) ;
listMap. add ( map3) ;
JSONArray jsonArray = new JSONArray ( ) ;
jsonArray. addAll ( listMap) ;
List < User > list = jsonArray. toJavaList ( User . class ) ;
for ( User user : list) {
System . out. println ( user. getName ( ) + "======" + user. getAge ( ) ) ;
}