本帖最后由 student_2008 于 2013-08-16 12:06:08 编辑

解决方案 »

  1.   

    字符集不一致呗。看看你jvm默认字符集是啥。转一下就好了
      

  2.   

    加入
    httpGet.setHeader("User-Agent","Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.2)");
    httpGet.setHeader("Accept-Language", "zh-cn,zh;q=0.5");
    httpGet.setHeader("Accept-Charset","GB2312,utf-8;q=0.7,*;q=0.7");
      

  3.   

    //解析参数所用到的
    JSONObject jsonObj = JSONObject.fromObject(params);
    params就是你传过来的参数,用该方法解析。
    需要导入两个jar包。
    import net.sf.json.JSONException;
    import net.sf.json.JSONObject;
    我说的不一定对,希望对你有用。
      

  4.   

    DecisionBean paramBean = new DecisionBean();
    if (jsonObj.has("sid")) {
    paramBean.setSid(jsonObj.getString("sid"));
    }
    后面的话 就是用javaBean去set进去。
      

  5.   

    姑娘,json数据都没得到,还没到解析的时候勒
      

  6.   


    研究了下,你这个url返回的内容是压缩过的。
    你把header打出来可以看到 Content-Encoding=gzip
      

  7.   


    研究了下,你这个url返回的内容是压缩过的。
    你把header打出来可以看到 Content-Encoding=gzip
    使用转一下
       GzipDecompressingEntity zipRes = new GzipDecompressingEntity(response.getEntity());
       String s = EntityUtils.toString(zipRes, chareset);