I am using gson to convert a List to a JSON string and back to List.I am getting a ClassCastException while converting the objects in the list back to string.I would be grateful for any assistance.
public void JSONTest()
{
List<String> list=new ArrayList();
list.add("a");
list.add("b");
list.add("c");
System.out.println(list);
Gson gsonSender = new Gson();
String json = gsonSender.toJson(list);
System.out.println(json);
Gson gsonReceiver = new Gson();
List obj = gsonReceiver.fromJson(json, List.class);
Iterator it=obj.iterator();
while(it.hasNext())
{
System.out.println((String)it.next());//java.lang.ClassCastException: java.lang.Object cannot be cast to java.lang.String
}
}