首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行JsonObjectRequest时遇到困难

执行JsonObjectRequest时遇到困难
EN

Stack Overflow用户
提问于 2016-05-12 10:54:12
回答 2查看 147关注 0票数 0

在实现JsonObjectRequest时,我很难从网络上获得JsonObject。我正在尝试创建一个新的JsonObjectRequest

代码语言:javascript
复制
  JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, url, null,
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    try {

                        JSONObject ratesJsonObj = response.getJSONObject("rates");
                        String RON = ratesJsonObj.getString("RON");

                        Log.v("Currency", RON);

                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {

        }
    });

但是所有的一切都是被安卓工作室用红色装饰的,上面写着

代码语言:javascript
复制
Error:(41, 47) error: reference to JsonObjectRequest is ambiguous, both constructor 
JsonObjectRequest(int,String,String,Listener<JSONObject>,ErrorListener)
in JsonObjectRequest and constructor 
JsonObjectRequest(int,String,JSONObject,Listener<JSONObject>,ErrorListener) 
in JsonObjectRequest match

有人知道怎么回事吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-12 11:05:25

试着这样做:

代码语言:javascript
复制
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, url, (JSONObject) null,
        new Response.Listener<JSONObject>() {
            @Override
            public void onResponse(JSONObject response) {
                try {

                    JSONObject ratesJsonObj = response.getJSONObject("rates");
                    String RON = ratesJsonObj.getString("RON");

                    Log.v("Currency", RON);

                } catch (JSONException e) {
                    e.printStackTrace();
                }

            }
        }, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {

    }
});
票数 2
EN

Stack Overflow用户

发布于 2016-05-12 11:06:02

将null转换为string,它将工作。(字符串)空

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37184832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档