我正在使用gson将List转换为JSON字符串并返回List.I在将列表中的对象转换回string时我得到了ClassCastException.我将不胜感激.
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
}
}
Run Code Online (Sandbox Code Playgroud)