xxxxxxxxxx
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
import com.google.gson.reflect.TypeToken;
import java.util.List;
class T {
@SerializedName("name")
private String name;
@SerializedName("age")
private int age;
// constructor ...
// getters & setters ...
}
String data = "[{\"name\":\"Test1\", \"age\":22}, {\"name\":\"Test2\", \"age\":32}]";
List<T> holder = new Gson().fromJson(data, new TypeToken<List<T>>(){}.getType() );
xxxxxxxxxx
String [] strings = new String [] {"1", "2" };
List<String> stringList = new ArrayList<String>(Arrays.asList(strings)); //new ArrayList is only needed if you absolutely need an ArrayList