Java 将JSONObject解析为列表Google截击返回

Java 将JSONObject解析为列表Google截击返回,java,api,android-volley,Java,Api,Android Volley,JsonObjectRequest rq=新的JsonObjectRequest (Request.Method.GET,url,null,response->{ 试一试{ JSONObject C_list=response.getJSONObject(“rates”); JSONArray C_Array=C_list.names(); 对于(int i=0;i{ }); getInstance(this).addToRequestQueue(rq); Toast.makeText(Main

JsonObjectRequest rq=新的JsonObjectRequest
(Request.Method.GET,url,null,response->{
试一试{
JSONObject C_list=response.getJSONObject(“rates”);
JSONArray C_Array=C_list.names();
对于(int i=0;i{
});
getInstance(this).addToRequestQueue(rq);
Toast.makeText(MainActivity.this,countrycode.size()+“”,Toast.LENGTH_LONG.show();
我不知道为什么我在列表的末尾添加了零项。请指出我的错误。谢谢

以下是logcat声明

2021-04-09 22:35:58.920 7707-7707/?I/e.MyApplicationo:未延迟启用-Xcheck:jni(已启用) 2021-04-09 22:35:58.933 7707-7707/?I/e.MyApplication:取消12个vdex文件的速度! 2021-04-09 22:35:59.006 7707-7707/com.example.myapplication D/NetworkSecurityConfig:未指定网络安全配置,使用平台默认设置 2021-04-09 22:35:59.006 7707-7707/com.example.myapplication D/NetworkSecurityConfig:未指定网络安全配置,使用平台默认设置 2021-04-09 22:35:59.009 7707-7730/com.example.myapplication D/libEGL:loaded/vendor/lib64/egl/libEGL_.so 2021-04-09 22:35:59.010 7707-7730/com.example.myapplication D/libEGL:loaded/vendor/lib64/egl/libGLESv1_CM_emulation.so 2021-04-09 22:35:59.010 7707-7730/com.example.myapplication D/libEGL:loaded/vendor/lib64/egl/libGLESv2_emulation.so 2021-04-09 22:35:59.055 7707-7707/com.example.myapplication W/e.myapplication:访问隐藏方法Landroid/view/view;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z(灰色列表,允许反射) 2021-04-09 22:35:59.055 7707-7707/com.example.myapplication W/e.myapplication:访问隐藏方法Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V(灰色列表,允许反射) 2021-04-09 22:35:59.062 7707-7707/com.example.myapplication D/CompatibilityChangeReporter:报告的兼容更改id:147798919;UID 10154;状态:已启用 2021-04-09 22:35:59.088 7707-7728/com.example.myapplication D/HostConnection:HostConnection::get()已建立新主机连接0xb400007ba3dee690,tid 7728 2021-04-09 22:35:59.090 7707-7728/com.example.myapplication D/HostConnection:HostComposition ext ANDROID\u EMU\u CHECKSUM\u HELPER\u v1 ANDROID\u EMU native\u sync\u v2 ANDROID\u EMU native\u sync\u v3 ANDROID\u EMU native\u sync\u v4 ANDROID\u EMU dma\u v1 ANDROID\u EMU EMU director\u主机\u主机\u组合\u ANDROID\u EMU v2ferred_vulkan_命令安卓_EMU_vulkan_null_可选字符串安卓_EMU_vulkan_创建资源_符合要求安卓_EMU_YUV_缓存安卓_EMU_异步_取消映射缓冲区安卓_EMU vulkan_忽略处理安卓_EMU_vulkan_空闲内存_同步安卓_EMU vulkan_vulkan_着色器_浮动16_int8安卓_EMU vulkan_异步_提交外部图像_egu3 GL_OES_顶点_数组_对象GL_KHR_纹理_压缩_astc_ldr安卓_EMU主机_侧边_跟踪安卓_EMU异步_帧_命令安卓_EMU gles_max_版本_3_0 2021-04-09 22:35:59.091 7707-7728/com.example.myapplication W/OpenGLRenderer:未能选择保留EGL交换行为的配置,正在重试,但没有。。。 2021-04-09 22:35:59.092 7707-7728/com.example.myapplication D/EGL_仿真:eglCreateContext:0xb400007b93e31610:maj 3 min 0 rcv 3 2021-04-09 22:35:59.093 7707-7728/com.example.myapplication D/EGL_仿真:eglMakeCurrent:0xB40007B93E31610:ver 3 0(tinfo 0xB40007B33E3A0)(第一次) 2021-04-09 22:35:59.104 7707-7728/com.example.myapplication I/Gralloc4:mapper 4.x不受支持 2021-04-09 22:35:59.106 7707-7728/com.example.myapplication D/HostConnection:createUnique:call 2021-04-09 22:35:59.106 7707-7728/com.example.myapplication D/HostConnection:HostConnection::get()已建立新主机连接0xb400007ba3deee10,tid 7728 2021-04-09 22:35:59.112 7707-7728/com.example.myapplication D/金鱼地址空间:分配:请求大小为0x100的块 2021-04-09 22:35:59.112 7707-7728/com.example.myapplication D/goldfish地址空间:分配:ioctl分配返回的偏移量0x1fd37000大小0x8000
2021-04-09 22:35:59.114 7707-7728/com.example.myapplication D/HostConnection:HostComposition ext ANDROID\u EMU\u CHECKSUM\u HELPER\u v1 ANDROID\u EMU native\u sync\u v2 ANDROID\u EMU native\u sync\u v3 ANDROID\u EMU native\u sync\u v4 ANDROID\u EMU EMU dma\u v1 ANDROID\u EMU direct\u director\u mem\u EMU host\u composition\u ANDROID\u EMU主机\u主机组配ferred_vulkan_命令安卓_EMU_vulkan_null_可选字符串安卓_EMU_vulkan_创建资源_符合要求安卓_EMU_YUV_缓存安卓_EMU_异步_取消映射缓冲区安卓_EMU vulkan_忽略处理安卓_EMU_vulkan_空闲内存_同步安卓_EMU vulkan_vulkan_着色器_浮动16_int8安卓_EMU vulkan_异步_提交外部图像_egu3 GL_OES_顶点_数组_对象GL_KHR_纹理_压缩_astc_ldr ANDROID_EMU主机_侧边_跟踪ANDROID_EMU异步_框架_命令ANDROID_EMU gles_max_version_3_0

能否显示JSON响应?不清楚“零项”是什么意思。如果要调试任何问题,是否可以将logcat语句添加到代码中,并使用它们更新问题?
    JsonObjectRequest rq = new JsonObjectRequest
        (Request.Method.GET, url, null, response -> {
            try {
                JSONObject C_list = response.getJSONObject("rates");
                JSONArray C_Array= C_list.names();
                for (int i=0; i<C_Array.length(); i++)
                {
                    countrycode.add(C_Array.get(i).toString());
                    rating.add(Double.parseDouble(C_list.getString(C_Array.get(i).toString())));
                }
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }, error -> {

        });

    MySingleton.getInstance(this).addToRequestQueue(rq);
    
    Toast.makeText(MainActivity.this,countrycode.size()+"",Toast.LENGTH_LONG).show();