小编use*_*531的帖子

将JSON字符串转换回Java List

我正在使用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)

java json gson

3
推荐指数
1
解决办法
8074
查看次数

标签 统计

gson ×1

java ×1

json ×1