Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android中获得截击JSONArray_Java_Android_Arrays_Json_Android Volley - Fatal编程技术网

Java 如何在Android中获得截击JSONArray

Java 如何在Android中获得截击JSONArray,java,android,arrays,json,android-volley,Java,Android,Arrays,Json,Android Volley,我是JSONArray排球队的新手。我无法在txtress中setText,因为我总是在onErrorResponse中遇到此错误 这是我的日志猫 …com.example.simplevolley.simplevolley W/System.err:org.json.JSONException:Value[{“com_branch_id”:7,“com_branch_commid”:1,“com_branch_name”:“JT Temerloh”,“com_branch_manager”:“

我是JSONArray排球队的新手。我无法在txtresssetText,因为我总是在onErrorResponse中遇到此错误

这是我的日志猫

…com.example.simplevolley.simplevolley W/System.err:org.json.JSONException:Value[{“com_branch_id”:7,“com_branch_commid”:1,“com_branch_name”:“JT Temerloh”,“com_branch_manager”:“Tn Hj Ahmad Bin Hj Mohd Sidin”,“com_branch addr”:“58号,Jalan Ibrahim(jl n Masjid Abu Bakar)”,“com_branch_region”:“Temerloh”,“com_branch_state”:“PAHANG”,“通信分公司国家”:“马来西亚”,“通信分公司邮政编码”:“28000”,“通信分公司电子邮件”:tmlh@juaratravel.com.my“,”com_branch_license“:null,“com_branch_phoneNum:”09-2965625“,”com_branch_fax“:null,“com_branch_fb”:null“,”com_branch_ig“:null},{”com_branch id“:9,“com_branch_commid”:1,“com_branch_name:”JT Nibong Tebal“,”com_branch_经理“:”Pejabat Penang“,”通信分公司地址:“第10号,廷卡特Atas,Jln Pekaka 1,Tmn Pekaka”,“通信分公司地区”:“尼邦特巴尔”,“通信分公司州”:“槟榔屿”,“通信分公司国家”:“马来西亚”,“通信分公司邮政编码”:“14300”,“通信分公司电子邮件”:pen@juaratravel.com.my“,”com_branch_license“:null,“com_branch_phoneNum”:“05-7171877”,“com_branch_传真”:“057161877”,“com_branch_fb”“:null,“com\u branch\u ig”:null}

我想读这JSON行,但因为它是以JSONArray开头的,所以我很困惑

{
"res": true,
"datas": [
    {
        "com_branch_id": 7,
        "com_branch_comId": 1,
        "com_branch_name": "JT Temerloh",
        "com_branch_manager": "Tn Hj Ahmad Bin Hj Mohd Sidin",
        "com_branch_addr": "No.58, Jalan Ibrahim (Jln Masjid Abu Bakar)",
        "com_branch_region": "Temerloh",
        "com_branch_state": "PAHANG",
        "com_branch_country": "MALAYSIA",
        "com_branch_poscode": "28000",
        "com_branch_email": "tmlh@juaratravel.com.my",
        "com_branch_licence": null,
        "com_branch_phoneNum": "09-2965625",
        "com_branch_fax": null,
        "com_branch_fb": null,
        "com_branch_ig": null
    },
    {
        "com_branch_id": 9,
        "com_branch_comId": 1,
        "com_branch_name": "JT Nibong Tebal",
        "com_branch_manager": "Pejabat Penang",
        "com_branch_addr": "No. 10, Tingkat Atas, Jln Pekaka 1, Tmn Pekaka,",
        "com_branch_region": "Nibong Tebal",
        "com_branch_state": "PULAU PINANG",
        "com_branch_country": "MALAYSIA",
        "com_branch_poscode": "14300",
        "com_branch_email": "pen@juaratravel.com.my",
        "com_branch_licence": null,
        "com_branch_phoneNum": "05-7171877",
        "com_branch_fax": "057161877",
        "com_branch_fb": null,
        "com_branch_ig": null
    },]}
我需要获取所有数据值。这是我的代码

 private void makeJsonArrayRequest() {
    showpDialog();

    JsonArrayRequest req = new JsonArrayRequest(urlJsonArry,
            new Response.Listener<JSONArray>() {
                @Override
                public void onResponse(JSONArray response) {
                    Log.d("res", response.toString());

                    try {


                        jsonResponse = "";
                        for (int i = 0; i < response.length(); i++) {


                            JSONObject branchi = (JSONObject) response.get(i);
                            JSONObject branch = branchi.getJSONObject("datas");


                            Integer com_branch_id = Integer.valueOf(branch.getString("com_branch_id"));
                            Integer com_branch_comId = Integer.valueOf(branch.getString("com_branch_comId"));
                            String com_branch_name = branch.getString("com_branch_name");
                            String com_branch_manager = branch.getString("com_branch_manager");
                            String com_branch_addr = branch.getString("com_branch_addr");
                            String com_branch_region = branch.getString("com_branch_region");
                            String com_branch_state = branch.getString("com_branch_state");
                            String com_branch_country = branch.getString("com_branch_country");
                            String com_branch_poscode = branch.getString("com_branch_poscode");
                            String com_branch_email = branch.getString("com_branch_email");
                            String com_branch_licence = branch.getString("com_branch_licence");
                            String com_branch_phoneNum = branch.getString("com_branch_phoneNum");
                            String com_branch_fax = branch.getString("datas.com_branch_fax");
                            String com_branch_fb = branch.getString("datas.com_branch_fb");
                            String com_branch_ig = branch.getString("datas.com_branch_ig");


                            jsonResponse = "";
                            jsonResponse += "Branch name: " + com_branch_id + "\n\n";
                            jsonResponse += "Branch manager: " + com_branch_comId + "\n\n";
                            jsonResponse += "Branch state: " + com_branch_name + "\n\n";
                            jsonResponse += "Branch state: " + com_branch_manager + "\n\n";
                            jsonResponse += "Branch state: " + com_branch_addr + "\n\n";
                            jsonResponse += "Branch state: " + com_branch_region + "\n\n";
                            jsonResponse += "Branch state: " + com_branch_state + "\n\n";
                            jsonResponse += "Branch state: " + com_branch_country + "\n\n";
                            jsonResponse += "Branch state: " + com_branch_poscode + "\n\n";
                            jsonResponse += "Branch state: " + com_branch_email + "\n\n";
                            jsonResponse += "Branch state: " + com_branch_licence + "\n\n";
                            jsonResponse += "Branch state: " + com_branch_phoneNum + "\n\n";
                            jsonResponse += "Branch state: " + com_branch_fax + "\n\n";
                            jsonResponse += "Branch state: " + com_branch_fb + "\n\n";
                            jsonResponse += "Branch state: " + com_branch_ig + "\n\n";

                        }

                        txtResponse.setText(jsonResponse);

                    } catch (JSONException e) {
                        e.printStackTrace();
                        Toast.makeText(getApplicationContext(),
                                "res" + e.getMessage(),
                                Toast.LENGTH_LONG).show();

                        txtResponse.setText(e.getMessage());
                    }

                    hidepDialog();
                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            VolleyLog.d(TAG, "res" + error.getMessage());
            Toast.makeText(getApplicationContext(),
                    error.getMessage(), Toast.LENGTH_LONG).show();
            Log.d("onErrorResponse", error.getMessage());
            hidepDialog();

        }
    });

    // Adding request to request queue
    AppController.getInstance().addToRequestQueue(req);
}
private void makeJsonArrayRequest(){
showpDialog();
JsonArrayRequest req=新的JsonArrayRequest(urlJsonArry,
新的Response.Listener(){
@凌驾
公共void onResponse(JSONArray响应){
Log.d(“res”,response.toString());
试一试{
jsonResponse=“”;
对于(int i=0;i
我试着跟随其他人
        public void onResponse(JSONObject response) {

            String message = "";
            if (response != null) {
                message = response.toString();
                Post post = null;
                Gson gson = new Gson();
                post = gson.fromJson(response.toString(), Post.class);

            } else {
                message = "Response is null";

            }
        }
 JSONObject json = new JSONObject(response);

    JSONArray jsonarray = json.getJSONArray("datas");

    for (int i = 0; i < jsonarray.length(); i++) {
         JSONObject c = jsonarray.getJSONObject(i);

         //here you get by json key
         String id = c.getString("com_branch_id");

    }