java how to parse json string and convert jsonarray to list of objects

www.laut‮moc.irut‬
java how to parse json string and convert jsonarray to list of objects
/**
 * @author lautturi.com 
 * Java example: parse json string and convert jsonarray to list of object in java
 */

import java.util.*;

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;

import java.lang.reflect.Type;

class Employee{
	public Employee(String string, int i) {
		name = string;
		age = i;
	}
	public String name;
	public int age;
}
public class Lautturi {

	public static void main(String[] args) {

		String jsonString = "[{\"age\":22,\"name\":\"Alice\"},{\"age\":25,\"name\":\"Lautturi\"}]";
		Gson gson = new Gson();
	    Type type = new TypeToken<List<Employee>>(){}.getType();
	    List<Employee> empList = gson.fromJson(jsonString, type);
	    for (Employee emp : empList){
	        System.out.println("Employe Details: "+ emp.age + "-" + emp.name);
	    }

	}
}

output:

Employe Details22-Alice
Employe Details25-Lautturi
Created Time:2017-10-02 23:24:42  Author:lautturi