为了账号安全,请及时绑定邮箱和手机立即绑定

获取空的JSONObject值

获取空的JSONObject值

开心每一天1111 2021-04-01 15:14:26
我正在尝试创建一个JSONObject作为下面的代码。但是Android Studio表示它为空。我的错误在哪里?我尝试了两种不同的方式来创建它。1号String JSONString = "{" +            "  \"retorno\": {" +            "    \"empresas\": [" +            "      {" +            "        \"cnpj\": \"05.743.645/0001-38\"," +            "        \"razao_social\": \"GISELA TRANSPORTES E DISTRIBUIDORA DE FLORES LTDA - ME\"," +            "        \"endereco\": \"EST RSC-453 (ROTA DO SOL) KM 93,8\"," +            "        \"bairro\": \"BAIRRO ALFANDEGA\"," +            "        \"numero\": 26," +            "        \"complemento\": \"\"," +            "        \"telefone\": \"3462 2749\"," +            "        \"celular\": \"\"," +            "        \"email\": \"giselaflores@giselaflores.com.br\"" +            "      }" +            "    ]" +            "  }" +            "}";try {        JSONObject jsonEmpresa = new JSONObject(JSONString);        String email = jsonEmpresa.getString("email");} catch (JSONException e) {        e.printStackTrace();    }第二名try {        JSONObject jsonEmpresa = new JSONObject();        jsonEmpresa.put("cnpj", "05.743.645/0001-38");        jsonEmpresa.put("razao_social", "GISELA TRANSPORTES E DISTRIBUIDORA DE FLORES LTDA - ME");        jsonEmpresa.put("endereco", "EST RSC-453 (ROTA DO SOL) KM 93,8");        jsonEmpresa.put("bairro", "BAIRRO ALFANDEGA");        jsonEmpresa.put("numero", 26);        jsonEmpresa.put("complemento", "");        jsonEmpresa.put("telefone", "3462 2749");        jsonEmpresa.put("celular", "");        jsonEmpresa.put("email", "giselaflores@giselaflores.com.br");        String email = jsonEmpresa.getString("email");} catch (JSONException e) {        e.printStackTrace();    }字符串电子邮件的值为null,应为giselaflores@giselaflores.com.br。当我尝试调试时,我收到消息jsonEmpresa:“ null”。
查看完整描述

1 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

要获得给定示例的电子邮件价值,您应该喜欢


 String JSONString = "{" +

                "  \"retorno\": {" +

                "    \"empresas\": [" +

                "      {" +

                "        \"cnpj\": \"05.743.645/0001-38\"," +

                "        \"razao_social\": \"GISELA TRANSPORTES E DISTRIBUIDORA DE FLORES LTDA - ME\"," +

                "        \"endereco\": \"EST RSC-453 (ROTA DO SOL) KM 93,8\"," +

                "        \"bairro\": \"BAIRRO ALFANDEGA\"," +

                "        \"numero\": 26," +

                "        \"complemento\": \"\"," +

                "        \"telefone\": \"3462 2749\"," +

                "        \"celular\": \"\"," +

                "        \"email\": \"giselaflores@giselaflores.com.br\"" +

                "      }" +

                "    ]" +

                "  }" +

                "}";

        try {

            JSONObject jsonEmpresa = new JSONObject(JSONString);

            JSONObject retorno = jsonEmpresa.getJSONObject("retorno");

            JSONArray empresas = retorno.getJSONArray("empresas");

            JSONObject empresa =  empresas.getJSONObject(0);


            String email =empresa.getString("email");


        } catch (JSONException e) {

            e.printStackTrace();

        }


查看完整回答
反对 回复 2021-04-18
  • 1 回答
  • 0 关注
  • 266 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信