出错
java.lang.ClassCastException:[Ljava.lang.Object;

解决方案 »

  1.   

    对webservice不是很熟悉,你可以先检查一下ret是什么类型的,应当是:
    res=(double[]) ret; 
    这一句出的错,在这句前面加上System.out.println(ret.getClass().getName());
      

  2.   

    从java.lang.ClassCastException:[Ljava.lang.Object;这个错误来看,ret应当是Object[]型的,你需要使用一个循环来转型一下,如:
    将:
    res=(double[]) ret; 
    改为
    Object[] objArray = (Object[])ret;
    res = new double[objArray.length];
    for(int i=0; i<ojbArray.lenght; i++) {
        res[i]=((Double)ojbArray[i]).doubleValue(); //如果这个转化失败的话,你需要将服务器端接口的返回类型从double改为Double
    }
      

  3.   

    非常感谢huoyin兄台。已经三年没有玩csdn,解决了这个问题有重生的感觉。