new JsonObjectRequest中重写方法parseNetworkResponse,内容如下:

    /**
             * 重写此方法不会导致乱码
             */
            @Override
            protected Response<JSONObject> parseNetworkResponse(
                    NetworkResponse response) {
                response.headers.put("HTTP.CONTENT_TYPE", "utf-8");
                try {
                    String jsonString = new String(response.data, "utf-8");
                    return Response.success(new JSONObject(jsonString),
                            HttpHeaderParser.parseCacheHeaders(response));
                } catch (UnsupportedEncodingException e) {
                    // TODO Auto-generated catch block
                    return Response.error(new ParseError(e));
                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    return Response.error(new ParseError(e));
                }

            }

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-02
  • 2022-01-15
猜你喜欢
  • 2022-12-23
  • 2022-01-06
  • 2022-12-23
  • 2021-09-10
  • 2022-02-08
  • 2022-12-23
  • 2021-11-12
相关资源
相似解决方案